vid:pid Description from SynPD.inf (Winows) ----------------------------------------------------- 06CB:0001 Synaptics USB TouchPad 06CB:0002 Synaptics Integrated USB TouchPad 06CB:0003 Synaptics cPad 06CB:0006 Synaptics TouchScreen 06CB:0007 Synaptics USB Styk 06CB:0008 Synaptics USB WheelPad 06CB:0009 If#= 0: Synaptics Composite USB TouchPad If#= 1: Synaptics Composite USB TouchStyk 06CB:0010 Synaptics Wireless TouchPad 06CB:0013 Synaptics DisplayPadI suppose Synaptics USB Styk is the same as the USB version of IBMs Trackpoint.
You can read the raw data packets from Synaptics USB Hardware with the program synaptics-test. If some buttons etc are not working with the kernel driver, you can use this program to find out wich bit in the data packets corresponds to the button. Currently I do not know anything about the data packets of the TouchScreen devices, synaptics-test can also be used to find out the meaning of the bytes in their data packets. If you figured this out with synaptics-test, please let me know, so I can add support for these devices in the kernel driver.
Synaptics USB TouchPad
???
Synaptics Integrated USB TouchPad
T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=06cb ProdID=0002 Rev= 0.04 S: Manufacturer=Synaptics Inc. S: Product=Synaptics Touchpad C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=synaptics-usb E: Ad=81(I) Atr=03(Int.) MxPS= 3 Ivl=10ms I: If#= 0 Alt= 1 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=synaptics-usb E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
Synaptics cPad
T: Bus=02 Lev=01 Prnt=01 Port=02 Cnt=02 Dev#= 4 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=06cb ProdID=0003 Rev= 0.16 S: Manufacturer=Synaptics Inc. S: Product=Synaptics cPad C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=synaptics-usb E: Ad=83(I) Atr=03(Int.) MxPS= 3 Ivl=10ms I: If#= 0 Alt= 1 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=synaptics-usb E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=10ms I: If#= 0 Alt= 2 #EPs= 3 Cls=03(HID ) Sub=01 Prot=02 Driver=synaptics-usb E: Ad=81(I) Atr=02(Bulk) MxPS= 32 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 32 Ivl=0ms E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
Synaptics TouchScreen
???
Synaptics USB Styk (Trackpoint)
???
Synaptics USB WheelPad
???
Synaptics Composite TouchPad / TrackPoint
T: Bus=01 Lev=02 Prnt=04 Port=03 Cnt=02 Dev#= 6 Spd=1.5 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=06cb ProdID=0009 Rev= 0.20 S: Manufacturer=Synaptics Inc. S: Product=Composite TouchPad / TrackPoint C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=synaptics-usb E: Ad=81(I) Atr=03(Int.) MxPS= 3 Ivl=10ms I: If#= 0 Alt= 1 #EPs= 1 Cls=00(>ifc ) Sub=00 Prot=00 Driver=synaptics-usb E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10ms I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid E: Ad=82(I) Atr=03(Int.) MxPS= 3 Ivl=10ms I: If#= 1 Alt= 1 #EPs= 1 Cls=00(>ifc ) Sub=00 Prot=00 Driver=usbhid E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=10ms