Comment 105 for bug 1887190

Revision history for this message
Von (straeker) wrote :

I have the same MSFT0001:00 04F3:3186 touchpad, however, the touchpad will show as Elantech Touch Pad under windows and it is listed under the firmware section:

Elantech Touch Pad Firmware 1.0.0.2

Device type: Firmware
Manufacturer: Elantech Ltd.
Locatioon: on Microsft UEFI-Compliant System
https://www.catalog.update.microsoft.com/ScopedViewInline.aspx?updateid=88c5455c-404a-4e6b-b2a0-382ff0017406

And I found it's driver on windows is actually raw data called "SA469D-22HM_Fv0x02.bin". I tried to disassembly it but the output doesn't make much sense.

I think to try to understand why do this type of touchpads work on windows may help understanding why do them do not work on most Linux distributions.

There are also some docs about Precision Touchpad on MS' site:
https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/touchpad-windows-precision-touchpad-collection
https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/windows-precision-touchpad-required-hid-top-level-collections