Comment 108 for bug 296610

Revision history for this message
Sebastian Kapfer (caci) wrote :

(I'm just working through your messages, so please don't be offended if I'm stating something stupid *g*)

IMHO there must be a way to tell apart a 6-byte packet with all buttons set from a 9-byte packet; this of course must be in the first 6 bytes of the packet.

BTW, your post in message #79 suggests, that the hardware only has one set of bits for all the buttons. You don't get desync there, do you? This suggests that button events are incidentially reported via touchpad (3byte) / trackoint (6byte) packets sometimes, but there's no guarantee for that to happen.

I totally agree on your theory how they came up with the idea to signal 9p with LMR set by the way. That's also what I thought, and that's why I added the DUALPOINT9 flag, so we don't break plain touchpads with three buttons.