嵌入式Linux&Android开发-Input子系统

本文详细介绍了嵌入式设备中的Input子系统,包括子系统介绍、事件类型和值定义、驱动实现流程、DTS配置、示例代码实现、测试步骤以及API参考。Input子系统简化了驱动程序开发,将硬件事件传递给用户空间。
摘要由CSDN通过智能技术生成

目录

一、Input子系统介绍

 二、事件类型和事件值定义

三、驱动实现流程简介

四、DTS实现

五、实现Demo

六、测试代码

七、运行测试

八、Api参考


一、Input子系统介绍

在用户空间中,我们不需要去管有多少个厂家键盘,多少个鼠标。它只要从input子系统中去取对应的事件(按键,鼠标移位等)就可以了。

在内核空间中,我们的核心工作是向input子系统报告按键、触摸屏、键盘、鼠标等输入事件(event通过input_event结构体描述),不再需要关心文件操作接口,因为input子系统已经完成了文件操作接口,驱动报告的事件经过InputCore和Eventhandler最终到达用户空间。

其实一句话,采用input输入子系统可以使驱动程序变得异常简单。

input子系统主要分成了三部分:

drivers:

驱动层,我们主要编写这部分的驱动代码,驱动里只要上报键盘按下、鼠标点击等事件即

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值