我买了一个USB脚踏开关。它有usb id 0c45:7403。 Linux可以很好地处理它,即:如果按下它,它会模拟键盘按键。 现在我可以模拟打开/ dev / input / event14并从中读取事件,但似乎仍然有“按键”被发送到tty!我该如何防止这种情况?
感谢。
答案 0 :(得分:1)
如果你只花4分钟谷歌,你会自己找到答案! 首先,打开/ dev / input / eventX - 在你的情况下X是14。然后运行:
int grab = 1;
int rc = ioctl(fd, EVIOCGRAB, &grab);
if (rc == -1)
// failure
从那时起,直到您的程序停止,您拥有该设备,并且没有任何事件在tty结束。