2013-02-19 73 views
0

我買了一個USB腳踏開關。它有usb id 0c45:7403。 Linux對它的工作非常好,那就是:如果你按它,它就會模仿一個鍵盤按下。 現在我可以模擬地打開/ dev/input/event14並從中讀取事件,但似乎仍有「按鍵」正在發送到tty!我怎樣才能防止呢?「斷開」/ dev/input/event14從tty

謝謝。

回答

1

如果您只花費4分鐘Googleing,您會自己找到答案! 首先,打開/ dev/input/eventX - 其中X是14的情況。然後運行:

int grab = 1; 
int rc = ioctl(fd, EVIOCGRAB, &grab); 
if (rc == -1) 
     // failure 

從此,直到您的程序停止,您擁有該設備,並且沒有事件在tty結束。