输入子系统分析
2015-09-27 12:57
204 查看
1.在driver目录下的input目录中存放的是具体的内核输入子系统的源码。鼠标、键盘、游戏鼠标这些都是属于输入子系统,同时也属于USB子系统。
2.步骤:
(1).分配一个input_dev结构体:如buttons_devs=input_allocate_device()这个函数不仅实现了申请和初始化了相应的内存,还初始化了部分的input结构体成员。
(2)设置能产生哪类事件:set_bit(EV_KEY,buttons_dev->evbit); set_bit(EV_REP,button_dev->evbit);
(3)设置能产生哪些按键类事件:set_bit(KEY_L,buttons_dev->keybit); set_bit(KEY_ENTER,buttons_dev->keybit);
(4)注册input_dev结构体:input_register_device(buttons_dev);
2.步骤:
(1).分配一个input_dev结构体:如buttons_devs=input_allocate_device()这个函数不仅实现了申请和初始化了相应的内存,还初始化了部分的input结构体成员。
(2)设置能产生哪类事件:set_bit(EV_KEY,buttons_dev->evbit); set_bit(EV_REP,button_dev->evbit);
(3)设置能产生哪些按键类事件:set_bit(KEY_L,buttons_dev->keybit); set_bit(KEY_ENTER,buttons_dev->keybit);
(4)注册input_dev结构体:input_register_device(buttons_dev);
相关文章推荐
- 检测到有潜在危险的 Request.Form 值
- 下列的式子成立,采用的是几进制表示的
- WIFI网卡使用分析
- Linux内核学习之编译篇
- 分层分离的总线驱动模型分析
- Top 20 Java Libries Used by Github's Most Popular Java Projects
- 每周一个算法(1)---倒排索引
- Android浏览器控件WebView简单小实例
- spring_150909_hibernate_id_table
- 测试11班中秋晚会圆满结束
- C/C++ 一元二次方程
- Android通过应用程序创建快捷方式的方法
- EOF
- v4l2框架分析
- javascript中的array对象属性及方法
- 导出数据库文档的最简单的方式
- 多跟外界接触
- POJ 2756 Autumn is a Genius 采用string大数减法
- PHP字符串的用法
- /var/cache/debconf/config.dat is locked by another process