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:
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.
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 /www.catalog. update. microsoft. com/ScopedViewI nline.aspx? updateid= 88c5455c- 404a-4e6b- b2a0-382ff00174 06
Manufacturer: Elantech Ltd.
Locatioon: on Microsft UEFI-Compliant System
https:/
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: /docs.microsoft .com/en- us/windows- hardware/ design/ component- guidelines/ touchpad- windows- precision- touchpad- collection /docs.microsoft .com/en- us/windows- hardware/ design/ component- guidelines/ windows- precision- touchpad- required- hid-top- level-collectio ns
https:/
https:/