The HID descriptor on the Surface Laptops defines the contact count incorrectly, causing Linux to read a contact count of zero and thus not producing any touch events. The HID descriptor claims that the contact count is reported 4 times as one byte value, whereas it is only reported one time but followed by 3 padding bytes. See also: https://github.com/qzed/linux-surface-kernel/wiki/IPTS-Firmware#bogus-hid-descriptor-for-surface-laptops-mshw0079 |
||
---|---|---|
.. | ||
config.bin | ||
intel_desc.bin | ||
ipts_fw_config.bin | ||
vendor_desc.bin | ||
vendor_desc_orig.bin | ||
vendor_kernel.bin |