【问题标题】:Reaching characters from USB HID keyboard device on Linux在 Linux 上从 USB HID 键盘设备获取字符
【发布时间】:2015-06-04 03:04:42
【问题描述】:

我有一个连接到 Linux 的 USB HID 键盘,我确实看到了 /dev/input/event0,它返回键盘事件代码,如 www.kernel.org/doc/Documentation/input/input.txt 中所述。我更愿意像从标准输入一样读取字符。我确实看到内核 keyboard.c 正在按照 evbug 的日志消息指示进行转换:

evbug.c:事件。开发:input0,类型:4,代码:28,值:1 ...

这表明正在将字符馈送到字符设备 (tty),但我无法找到与此输入对应的设备文件。我相信应该存在像 /dev/input/input0 这样的文件,但我没有找到它。我确实看到 /proc/bus/input/devices 将如下:

I: Bus=003 Vendor=2222 Product=0016 Version-0111
N: Name="Macally USB Keyboard"
P: Phys=usb-ohci.0-1/input0
S: Sysfs=/class/input/input0
U: Uniq=
H: Handlers=kbd event0 evbug
B: EV=120013
B: KEY=10000 7 ff800000 7ff febeffdf f3cfffff ffffffff fffffffe
B: MSC=10
B: LED=7

我什至尝试了“mdev -s”,但没有创建其他设备。我可能缺少创建设备节点的 udev 规则。提前致谢!

【问题讨论】:

    标签: linux keyboard usb hid


    【解决方案1】:

    1) 首先使用 [lsusb] 命令查找设备 ID 和序列号

    2) 在[/etc/udev/rules.d/]中创建映射文件

    【讨论】:

      猜你喜欢
      • 2020-02-29
      • 2016-05-26
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      相关资源
      最近更新 更多