Chinaunix首页 | 论坛 | 博客
  • 博客访问: 122853
  • 博文数量: 36
  • 博客积分: 181
  • 博客等级: 入伍新兵
  • 技术积分: 145
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-03 21:04
个人简介

宁静致远:客观 公平 公正 踏实 务实 诚实. 无需努力 只需坚持

文章分类

全部博文(36)

文章存档

2016年(4)

2013年(30)

2012年(2)

分类: LINUX

2013-06-14 17:35:44


linux中输入设备驱动的分层

        

        下图展现了linux中输入设备驱动的分层,从此图我们不难看出Linux是如何设计输入设备的驱动架构的,结合input子系统学习笔记二 input子系统介绍及结构图我们接下来分析input子系统驱动的分层及设备驱动层实现原理。

输入子系统设备驱动层实现原理

        在Linux中,Input设备用input_dev结构体描述,定义在input.h中。设备的驱动只需按照如下步骤就可实现了。

        1).在驱动模块加载函数中设置Input设备支持input子系统的哪些事件;

        2).将Input设备注册到input子系统中;

        3).在Input设备发生输入操作时(如:键盘被按下/抬起、触摸屏被触摸/抬起/移动、鼠标被移动/单击/抬起时等),提交所发生的事件及对应的键值/坐标等状态。

阅读(1176) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~