Comment 89 for bug 550625

Revision history for this message
tob (tobynbertram) wrote :

The kernel doesn't appear to have much support for multi-touch on Alps touchpads. Currently, there are three basic touchpad packet formats in the kernel: PS/2, Absolute, and Interleaved. None of these formats contain advanced multi-touch information. The Alps GlidePoint is a modern multi-touch touchpad that probably has a new format that is not currently defined in the kernel. I have performed some amateur kernel testing in order to try to determine the new format. However, I am not able to read anything other than basic PS/2 packets whenever the signature is defined. I believe that a new "magic knock" is required in order to place the touchpad into the new multi-touch mode. Trying to determine this new "magic knock" is way beyond my capabilities. I think Chase has the right idea by using Windows to reverse engineer the protocol. Does anyone know any online resources with info on how to sniff and reverse engineer the windows 7 touchpad data? I had to return my laptop due to an unrelated problem, however I would like to look into this further when I receive a new one.