触摸屏 ABS_X 和 ABS_Y 错误行为

触摸屏 ABS_X 和 ABS_Y 错误行为

我有一个 7" 触摸屏,正在连接到 Linux。触摸屏被识别,但行为是错误的。我使用 evtest 实用程序查看 /dev/input/* 发出的事件,我发现ABS_X 和 ABS_Y 事件的行为很奇怪,当我点击屏幕时,它被注册为一个事件,但紧接着 ABS_X 和 ABS_Y 显示最大值,例如:

(ABS_X), value 1954
(ABS_Y), value 2451
(ABS_X), value 4095
(ABS_Y), value 4095

据报道,该设备为 USBest Touchscreen。有没有人遇到过这样的行为,或者有可能的解决方案?

提前致谢!

答案1

解决方案是在构建 Linux 内核时启用 hid 多点触控驱动程序。

CONFIG_HID_MULTITOUCH=y

相关内容