我有一个USB HID键盘连接到Linux,我看到/ dev / input / event0,它返回键盘事件代码,如www.kernel.org/doc/Documentation/input/input.txt中所述。我更喜欢从stdin中读取字符。我确实看到内核keyboard.c正在进行转换,如evbug的日志消息所示:
evbug.c:事件。 Dev: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规则。提前谢谢!
答案 0 :(得分:0)
1)首先使用[lsusb]命令查找设备ID和序列号
2)在[/etc/udev/rules.d /]
中创建映射文件