Thread (5 messages) 5 messages, 3 authors, 2022-10-07

Re: [PATCH] HID: input: Add support for USI style events

From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Date: 2022-09-30 18:15:58
Also in: lkml

On Fri, Sep 30, 2022 at 11:09:12AM +0200, Jiri Kosina wrote:
On Thu, 25 Aug 2022, Jiri Kosina wrote:
quoted
quoted
Add support for Universal Stylus Interface (USI) style events to the HID
input layers. The events are mapped as follows:

type	id	event
----	--	-----
MSC(4)	6	Pen ID
MSC(4)	7	Pen Color
MSC(4)	8	Pen Line Style Ink
MSC(4)	9	Pen Line Style Pencil
MSC(4)	0xa	Pen Line Style Highlighter
MSC(4)	0xb	Pen Line Style Chisel Marker
MSC(4)	0xc	Pen Line Style Brush
MSC(4)	0xd	Pen No Preferred Line Style
ABS(3)	0x1c	Pen Line Width

All the listed MSC events are new, the ABS one is mapped to an existing
event.
Dmitry, could you please Ack the MSC_PEN_* additions?
Dmitry, friendly ping on this one.
Very sorry, I meant to answer and forgot...

We need good descriptions of what exactly these events are, and when and
how userspace should expect/use them.

In general, I am wary of MISC_* namespace as it needs to be sent in
every packet as we do not retain state and do not give userspace way of
querying it, unlike ABS_* or KEY_* or number of other events.

Also, what do we do with multiple pens used at once? Maybe we do not
have such devices now, but multitouch devices did not exist in the
beginning either, and now are ubiquitous.

Thanks.

-- 
Dmitry
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help