Hi!

Some comments about mt and my previous comment:

- The claim about mt being received one-byte-at-a-time is just a problem
with how the driver loads the packets in alps_process_byte. It is easy
to change that function to let the full packet be processed by
apls_process_tocuhpad_packet_v6. However, the if clause with comment /*
Bytes 2 - pktsize should have 0 in the highest bit */ should be removed,
as this condition does not hold for mt packets. If you remove that if
condition, the hack to ignore mt packets can be moved to v6 function. I
think the right thing is to add a "AND packet version != v6" to that if
condition, and move the hack to our function. Given that, mt packets are
received by v6 processing function as 6 bytes packets. All fine.

- Packets whose first byte is c8 (st) or ca (mt) follow the same layour.
x,y, and z make sense for both c8 and ca packets. At this point I think
the extra bit enabled in ca could mean multitouch, but I'am not sure.

- I have also found packets whose first byte is ec, ed, ea, and ee. They
seem to follow a different layout, as values reported for x,y,z make no
sense. I was wrong before.

If I found more details I will report them here.

Cheers
Vreixi

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/606238

Title:
  synaptic touchpad not recognized on dell latitude e6510 and others

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/606238/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to