如何将/dev目录中的字符设备绑定为键盘?

如何将/dev目录中的字符设备绑定为键盘?

我编写了一个字符设备,我想将其声明为键盘并使用它从虚拟键盘生成事件。我该如何实现?

答案1

如果您自己编写了字符设备驱动程序,并且打算将其用作输入设备,那么最好将驱动程序改为用作输入设备而不是通用字符设备。

幸运的是,内核树中有一些很好的文档,位于:

Documentation/input/input-programming.txt

如需在线版本,请查看输入编程.txtkernel.org 上的 linux 树中的文件。

基本上,您将创建一个struct input_dev,并使用 将其注册到输入子系统。然后可以使用或 等辅助函数之一input_register_device将输入事件发送到输入层。input_eventinput_report_key

相关内容