- 4
- 0
- 约4.31千字
- 约 8页
- 2018-11-02 发布于广东
- 举报
关于Linu设备驱动中input子系统的介绍.doc
[导读]对于输入类设备如键盘、鼠标、触摸屏之类的Linux驱动,闪核提供input子系统, 使得这类设备的处理变得非常便捷。总体上来讲,input子系统由三部分组成:事件驱动< 〉hput核心< 〉设备驱动。
关键词:input子系统Linux
对于输入类设备如键盘、鼠标、触摸屏之类的Linux驱动,内核提供input子系统,使 得这类设备的处理变得非常便捷。总体上來讲,input子系统由三部分组成:事件驱动《一 一》input核心《 》设备驱动。
其-屮事件驱动负责与用户程序打交道,诸如设备节点/dev之类的,都由他负责,我们 在写驱动时就不用实现这个了;设备驱动负责与硬件设备打交道,这里的交互很简单,只需 要读取相关硬件的数据,然后抛给input核心就可以了;
举个例子,以按键key为例,定义了设备设备号、按键值,配置管脚和中断方式,然后 申请中断。在中断服务函数中,读取对应管脚值,用input_report函数发送给input核心, 并用input_sync通知发送结束即可。另外,在模块初始化时,定义一个input_dev的结构 体,这个input_dev是input子系统设备驱动端的核心数据结构,由于输入设备多种多样, 就是通过这个结构体告诉核心你的输入设备类型。
其中的两个重要成员,这堅宏具体在linux/input. h巾定义。
一个是,evbit,代表事件类型的指示
您可能关注的文档
最近下载
- TCHTS 10062-2022 公路装配式混凝土桥梁技术指南.pdf VIP
- 阿法拉伐分油机中文说明Installation system ref..pdf VIP
- 北京市中国人民大学附属中学2025-2026学年高三上学期开学考试 数学试题(含答案).docx VIP
- 2026抖音电商宠物新品趋势白皮书.pdf
- 孙宇晨:我的女友景甜.pdf VIP
- 2026年部编版新教材语文七年级上册教学计划(含进度表).docx VIP
- 合格评定基础思考题及参考答案.pdf VIP
- 地质调查员(地质灾害方向)职业技能竞赛模拟试卷.pdf VIP
- 阿法拉伐分油机中文说明Operating instructions.pdf VIP
- 深度学习与计算机视觉实战.pptx VIP
原创力文档

文档评论(0)