我编写了一个字符设备,我想将其声明为键盘并使用它从虚拟键盘生成事件。我该如何实现?
答案1
如果您自己编写了字符设备驱动程序,并且打算将其用作输入设备,那么最好将驱动程序改为用作输入设备而不是通用字符设备。
幸运的是,内核树中有一些很好的文档,位于:
Documentation/input/input-programming.txt
如需在线版本,请查看输入编程.txtkernel.org 上的 linux 树中的文件。
基本上,您将创建一个struct input_dev
,并使用 将其注册到输入子系统。然后可以使用或 等辅助函数之一input_register_device
将输入事件发送到输入层。input_event
input_report_key