(一)分配一个输入子系统结构体 (二)设置这个输入子系统需要的动作 /* 1. 分配一个input_dev结构体 */ buttons_dev = input_allocate_device();; /*使用这个函数分配一个input_dev结构体*/ /* unsigned long evbit ...
分类:
系统相关 时间:
2018-09-22 18:20:25
阅读次数:
196
二.内核代码
2.1输入子系统设备驱动层
我们先从设备驱动层进行讲解
首先设备驱动层调用input_allocate_device进行申请input_dev结构体,接着对该结构体进行赋值,然后调用input_register_device进行注册设备。同时我们在open函数里定义中断函数,中断函数里实现input_report_key的操作,向核心层报告按键消息。
通过上面分析我们主要关注...
分类:
其他好文 时间:
2016-04-13 13:21:12
阅读次数:
230
1.声明input_dev结构体 static struct input_dev *buttons_dev;2.init函数中分配input_dev结构体并对其设置、注册/* 1. 分配一个input_dev结构体 */ buttons_dev = input_allocate_device...
分类:
其他好文 时间:
2015-10-10 10:27:53
阅读次数:
180
更多可参考Linux输入子系统分析input子系统架构总结1、定义一个staticstructinput_dev结构体staticstructinput_dev*mybutton_dev;2、初始化时分配input_dev结构体mybutton_dev=input_allocate_device();//分配input_dev/*能产生的事件类型
1.#defineEV_SYN0x00/*表示设备支持所..
分类:
其他好文 时间:
2014-05-04 17:38:36
阅读次数:
471