【问题标题】:"disconnecting" /dev/input/event14 from the tty“断开” /dev/input/event14 从 tty
【发布时间】:2013-02-19 18:48:46
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: linux events usb tty


    【解决方案1】:

    如果您只多花 4 分钟在 Google 上搜索,您自己就会找到答案! 首先,打开 /dev/input/eventX - 在你的情况下 X 是 14。然后运行:

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

    从那时起,直到您的程序停止,您拥有该设备,并且没有事件最终出现在 tty。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-02
      • 2014-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 1970-01-01
      相关资源
      最近更新 更多