【发布时间】:2021-06-07 16:18:03
【问题描述】:
我正在为 pda 编写驱动程序,目标是将 UART 接收到的键号转换为击键。
我目前设置这个系统的方式是,当收到一个密钥号码时,我可以执行一个程序。在配置中,定义了如果我的驱动程序接收到某个数字,则执行什么命令。它通过fork()ing 和exec()ing 完成此操作。它在启动时运行并立即解析这些键号,所以我打算使用它而不是真正的键盘。
那么有没有什么程序,我可以简单地做类似的事情
programname KEY_SPACE 1 按KEY_SPACE
和
programname KEY_SPACE 0 释放 KEY_SPACE?
这样的程序必须在没有 X 的情况下以及与 X 一起工作。我也希望它也能够执行鼠标事件,但是如果有不同的程序可以做到这一点,那对我来说很好。如果需要,它也可以以 root 身份运行。
【问题讨论】:
-
寻找
hid-replay脚本。 gitlab.freedesktop.org/libevdev/hid-tools
标签: linux linux-kernel keyboard linux-device-driver keyboard-events