wulf7 / iichid

Generic HID layer for FreeBSD. Including I2C and USB backends.
BSD 2-Clause "Simplified" License
45 stars 6 forks source link

[REQUEST]: Add support for Precision Touchpad #2

Closed neelchauhan closed 5 years ago

neelchauhan commented 5 years ago

I recently got a laptop which only supports HID-over-I2C (Synaptics touchpad) and has no PS/2 mouse, so I cannot use the laptop with FreeBSD. Right now I am running Fedora on this laptop.

In the HID-over-I2C bug report, you mentioned:

I have half-completed (it is working for me!) WIP port of wmt for i2c bus https://github.com/wulf7/iichid. It is relatively easy (~20-30 LOC) to add support for MS-precision protocol touchpads to it but according to some docs enclosed with Darwin driver https://github.com/alexandred/VoodooI2C/blob/master/Documentation/Satellites.md it wont help as many models of touchpads uses proprietary protocol in absolute mode.

I do get iichid entries in dmesg when I tested FreeBSD, but no entries in /dev/input for HID-over-I2C. Even if the touchpad support is mediocre, please at least implement HID-over-I2C touchpad drivers here.

neelchauhan commented 5 years ago

I think the issue is that the Whiskey Lake/Cannon Point I2C controllers are not detected (yet).