关于linux内核模块:LINUX输入子系统使用简介

42次阅读

共计 441 个字符,预计需要花费 2 分钟才能阅读完成。

Linux 输出子系统简略上手:

1 驱动程序 probe 接口中
. 新建 input_dev
my_input_dev = input_allocate_device();
. 配置反对的事件: 依据事件抉择 input_dev 成员变量, 一个设施能够抉择 一个或多个事件类型上报给输出子系统
set_bit(EV_KEY,my_input_dev.evbit)
or
set_bit(EV_KEY,my_input_dev.keybit)
. 注册
input_register_device(my_input_dev)
2 中断处理函数中上报: 此处模仿按键
. 上报按下:input_report_key(gh_input_dev, KEY_POWER, 1);
. 上报松开:input_report_key(gh_input_dev, KEY_POWER, 0);
. 同步用于通知 input core 子系统报告完结: input_sync(gh_input_dev);
参考链接:https://www.cnblogs.com/zhaob…

正文完
 0