小编Sas*_*zem的帖子

读取 PS/2 键盘的 /dev/input/

我目前正在做一个项目,我想通过模拟 PS/2 键盘,用 AVR 控制我的 PC。出于这个原因,我目前拥有所有必需的硬件和一些软件库,例如AVR 的https://github.com/ndusart/ps2-keyboardhttp://python-evdev.readthedocs.io/en/latest/ PC 部分的index.html
我还从阅读有关的PS / 2协议http://www.pcbheaven.com/wikipages/The_PS2_protocol/http://www.computer-engineering.org/ps2protocol/http://retired.beyondlogic.org/键盘/keybrd.htm

然后我运行了命令sudo cat /dev/input/by-path/platform-i8042-serio-0-event-kbd > ./kbrd.hex并连接了键盘,然后按下并释放退格键。
我会除了类似的东西AA 66 F0 66,也许还有一些FA(ACK)介于两者之间,但我得到的是非常不同的:

在此处输入图片说明

所以我的问题是:
这可能是由于我对 /dev/input/ 的工作行为的误解造成的,还是问题出在我设置的其他部分?我希望从 /dev/input/ 的缓冲区中获取原始输入,这不是我认为的原始输入。


插入键盘后编辑另一个十六进制转储: 在此处输入图片说明

keyboard input

1
推荐指数
1
解决办法
2651
查看次数

标签 统计

input ×1

keyboard ×1