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...