微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Linux上接收来自USB HID键盘设备的字符

我有一个连接到Linux的USB HID键盘,我看到/ dev / input / event0,它返回键盘事件代码,如www.kernel.org/doc/Documentation/input/input.txt所述。 我宁愿阅读字符,因为你会从标准input。 我确实看到内核keyboard.c正在做evbug的日志消息所指示的转换:

evbug.c:事件。 Dev:input0,Type:4,Code:28,Value:1 …

这表明字符被馈送到字符设备(tty),但我无法find与此input对应的设备文件。 我相信像/ dev / input / input0这样的文件应该存在,但我没有find它。 我确实看到/ 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”,但没有创build其他设备。 我可能会缺less创build设备节点的udev规则。 提前致谢!

在使用罗马尼亚程序员布局键入罗马尼亚字符的同时,使用Autohotkey重新映射Alt / Ctrl / Win,窗口变得疯狂

可以用特殊的方式写10 ^ 2吗?

我想制作一个虚拟键盘。 我是否需要将WM_KEYDOWN发送到当前活动窗口或HWND_broADCAST?

在Linux上用Xlib重播“主动”键盘抓取

硬件扫描代码为ASCII字符转换

用Python访问Linux中键盘LED的替代方法

使用xinput在X11 / Linux中禁用键盘后释放所有的键?

什么是“暂停/rest”键的扫描码?

我可以不用键盘访问stdin吗?

Xkb:如何将键码转换为keysym

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐