Linux &引用;“断开连接”/来自tty的dev/input/event14

Linux &引用;“断开连接”/来自tty的dev/input/event14,linux,events,usb,tty,Linux,Events,Usb,Tty,我买了一个USB脚踏开关。它具有usb id 0c45:7403。Linux可以很好地使用它,也就是说:如果你按下它,它就会模拟键盘按下。 现在我可以简单地打开/dev/input/event14并从中读取事件,但似乎仍有“按键”被发送到tty!我怎样才能防止呢 谢谢。如果你再花4分钟在谷歌上搜索,你自己就会找到答案! 首先,打开/dev/input/eventX——在您的例子中,X是14。然后运行: int grab = 1; int rc = ioctl(fd, EVIOCGRAB, &am

我买了一个USB脚踏开关。它具有usb id 0c45:7403。Linux可以很好地使用它,也就是说:如果你按下它,它就会模拟键盘按下。 现在我可以简单地打开/dev/input/event14并从中读取事件,但似乎仍有“按键”被发送到tty!我怎样才能防止呢


谢谢。

如果你再花4分钟在谷歌上搜索,你自己就会找到答案! 首先,打开/dev/input/eventX——在您的例子中,X是14。然后运行:

int grab = 1;
int rc = ioctl(fd, EVIOCGRAB, &grab);
if (rc == -1)
        // failure
从那时起,直到您的程序停止,您拥有该设备,并且没有任何事件在tty结束