On Wed, Jan 29, 2014 at 09:54:14PM -0800, Alan Coopersmith wrote: > On 01/29/14 09:47 PM, Peter Hutterer wrote: > >so it's less that the driver needs to get switched to vuid, the _kernel_ > >needs to provide evdev functionality. > > Is there actually a spec for the required functionality, or is this basically > just "the kernel needs to be Linux"?
there are a few bits and pieces, but no single spec. https://www.kernel.org/doc/Documentation/input/input.txt (see section 5) https://www.kernel.org/doc/Documentation/input/event-codes.txt how the protocol A and B work: https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.txt more internal stuff: https://www.kernel.org/doc/Documentation/input/input-programming.txt but aside from that it's largely a look at linux/input.h and figure it out from there... seen from userspace it's a relatively simple protocol, though slightly quirky in places (which prompted libevdev). Cheers, Peter _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel