Created attachment 29262 [details]
Synaptics Multitouch Initialization
I was inspired by Andrew Skalski's work that he did for the Alps touchpad in Bug # 14660. So I used the same technique to find the multitouch initialization sequence for the Synaptics Clickpad touchpad in my HP dv7t Select laptop. I have attached the initialization sequence exchanged between the Windows 7 Synaptics driver and the touchpad as well as a script that I borrowed from Andrew Skalski's work that makes it easy to send the initialization sequence to the touchpad and monitor the response.
I haven't figured out the new 12 byte protocol yet but here are a few quick observations:
1)One finger contact utilizes the same 6 byte absolute format that is detailed in the Synaptics PS/2 interfacing guide. A new 12 byte protocol is used whenever 2 or more fingers are used.
2)The touchpad can report the contact of 1, 2, or 3 fingers.
3)X and Y coordinates for 2 points on the touchpad are provided.
Created attachment 29282 [details]
Script to send Init sequence to touchpad and monitor response
Could you disclose what exactly the method of obtaining the initialization sequence was?
I followed the procedure that Andrew Skalski detailed in post #140 of this bug report: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/550625
great work Tob!!