03-input子系统
文章平均质量分 87
介绍android input子系统的内容
frank_zyp
一切皆有可能
展开
-
input子系统一 i2c设备
一、I2C体系结构 Linux的I2C体系结构分为3个组成部分:I2C核心、I2C总线驱动、I2C设备驱动,如下图所示。I2C核心提供总线驱动和设备驱动的注册、注销方法、I2C通信方法(简称algorithm);I2C总线驱动对硬件体系结构中适配器的实现,主要包括适配器i2c_adapter、适配器通信算法i2c_algorithm,如果CPU集成了I2C控制原创 2016-12-06 13:48:09 · 1270 阅读 · 0 评论 -
input子系统二 kernel中input设备介绍
一、输入子系统驱动层分析 在键盘驱动代码分析的笔记中,接触到了input子系统,键盘驱动,键盘驱动将检测到的所有按键都上报给了input子系统。Input子系统是所有I/O设备驱动的中间层,为上层提供了一个统一的界面。例如,在终端系统中,我们不需要去管有多少个键盘,多少个鼠标。它只要从input子系统中去取对应的事件(按键,鼠标移位等)就可以了。今天就对input子系统做一个详尽原创 2016-12-06 14:13:48 · 820 阅读 · 0 评论 -
input子系统三 input系统启动和EventHub数据读取
一、框架介绍由下图可以看出,在系统服务启动时会通过InputManager启动InputReader和InputDispatcher,创建EventHub对象,当kernel层向dev节点中写入数据时,EventHub会读出数据,经过InputReader处理后,通过InputDispatcher发送给系统服务,或者其他需要使用的应用程序,后面将分为三部分分析,一为input子系统的启动;二为原创 2016-12-27 10:59:44 · 2326 阅读 · 0 评论