返回首页
当前位置: 主页 > 精通Office > Ubuntu教程 >

input子系统学习笔记三 驱动的分层及设备驱动层实现原理

时间:2012-07-18 21:03来源:知行网www.zhixing123.cn 编辑:麦田守望者

linux中输入设备驱动的分层

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

input子系统学习笔记三 驱动的分层及设备驱动层实现原理
input子系统学习笔记三 驱动的分层及设备驱动层实现原理
 

 

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

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

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

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

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

------分隔线----------------------------
标签(Tag):Ubuntu Linux 操作系统 Unix Android fedora debian
------分隔线----------------------------
推荐内容
猜你感兴趣