我要从触摸板读取流,我知道我可以通过/dev/input/eventX 来完成,但是我如何确定哪个代表触摸板,哪个代表键盘?谢谢!
问问题
1050 次
2 回答
2
这就是我找到触摸板的方式:查找所有设备的 id 列表。
xinput --list
找到触摸板的 id。例如,我的触摸板在 id=12 然后
xinput --list-props 12 | grep "Device Node"
它应该向您显示您正在寻找的 /dev/input/event*。
于 2018-07-17T10:19:00.503 回答
1
用于ioctl
中的条目/dev/input
。各种功能似乎是零星实现的,但code=ioctl(fd, EVIOCGNAME(sizeof(buf)), buf);
至少会给你一个名字。
实际上,只有 root 才能在 /dev 上执行 iotctl。最好枚举 /sys/class/input 并获取名称条目。
于 2013-09-26T13:58:36.853 回答