- 7
- 0
- 约2.03万字
- 约 30页
- 2015-08-17 发布于安徽
- 举报
Input subsystem studying
1. Input subsystem理论部分
1.1 input subsystem介绍
输入设备(如按键,键盘,触摸屏,鼠标,蜂鸣器等)是典型的字符设备,其一般的工作机制是底层在按键,触摸等动作发生时产生一个中断(或驱动通过timer定时查询),然后cpu通过SPI,I2C或者外部存储器总线读取键值,坐标等数据,放一个缓冲区,字符设备驱动管理该缓冲区,而驱动的read()接口让用户可以读取键值,坐标等数据。
在Linux中,输入子系统是由输入子系统设备驱动层、输入子系统核心层(Input Core)和输入子系统事件处理层(Event Handler)组成。其中设备驱动层提供对硬件各寄存器的读写访问和将底层硬件对用户输入访问的响应转换为标准的输入事件,再通过核心层提交给事件处理层;而核心层对下提供了设备驱动层的编程接口,对上又提供了事件处理层的编程接口;而事件处理层就为我们用户空间的应用程序提供了统一访问设备的接口和驱动层提交来的事件处理。所以这使得我们输入设备的驱动部分不在用关心对设备文件的操作,而是要关心对各硬件寄存器的操作和提交的输入事件。
在 Linux中,输入子系统作为一个模块存在,向上,为用户层提供接口函数,向下,为驱动层程序提供统一的接口函数。其构建非常灵活,只需要调用一些简单的函数,就可以将一个输入设备的功能呈现给应
您可能关注的文档
最近下载
- 园林植物栽培与养护CultivationandMaintenanceofLandscapePlants52课件讲解.pptx VIP
- 工程热力学与传热学2026年期末考试模拟试卷及答案.pdf VIP
- 曲臂登高车安全培训课件.ppt VIP
- (80页PPT)江淮iEV5维修培训luwei.ppt VIP
- 2020ACLS学员课课前测试中文版试题+答案.pdf VIP
- 园林绿化工程施工及验收规范.pdf VIP
- 三年级下册语文每日5分钟改病句专项练习单.doc VIP
- 公司章程,股东决定,任职文件等.pdf VIP
- 园林植物栽培与养护51课件讲解.pptx VIP
- 2026年国企招聘考试(工程造价)历年参考题库含答案详解.docx VIP
原创力文档

文档评论(0)