I can confirm the solution provided by https://www.cnblogs.com/mikeguan/p/13126497.html works. What the solution does is,
- blacklist hid_multitouch
- Add the vendor id and product id of this touchpad device to hid_device_id in drivers/hid/hid-rmi.c
But this is not an perfect solution. I'm now working on a solution that doesn't need to blacklist hid_multitouch. I've figured out how hid-core.c let the hid_multitouch driver handle this device.
I am now working on this issue.
I can confirm the solution provided by https:/ /www.cnblogs. com/mikeguan/ p/13126497. html works. What the solution does is, hid/hid- rmi.c
- blacklist hid_multitouch
- Add the vendor id and product id of this touchpad device to hid_device_id in drivers/
I've posted the patch to https:/ /github. com/coiby/ linux/commit/ cca37387d87a874 824040c946f43ce cce2679d70. You needn't to re-build the whole kernel to test if it works. You simple build the hid_rmi module and load it with insmod.
But this is not an perfect solution. I'm now working on a solution that doesn't need to blacklist hid_multitouch. I've figured out how hid-core.c let the hid_multitouch driver handle this device.