linux输入子系统.docxVIP

  • 0
  • 0
  • 约5.77万字
  • 约 58页
  • 2017-09-20 发布于天津
  • 举报
linux输入子系统.docx

!--[if !supportLists]--第1章 !--[endif]--Linux输入子系统设备驱动Linux输入子系统将输入驱动抽象为三层:事件处理层、核心层、设备驱动层。应用程序只需要跟事件处理层打交道,不需要察觉设备的变化。核心层是负责管理输入设备,并将消息在事件处理层和设备驱动层之间传递。由于事件处理和设备驱动的分离,使得应用程序读取输入信息的接口固定不变就可以适应新的同类输入设备。表示事件处理层的数据结构是struct input_handler,每个handler代表一种处理事件的方式,允许多个handler共存。代表设备驱动层的数据结构是struct input_dev。input_dev和handler可以建立连接,连接它们的就是struct input_handle。核心层一般被称为input core。!--[if !supportLists]--1.1 !--[endif]--重要的数据结构在输入子系统的设备驱动中,最重要的数据结构是struct input_dev,如程序清单 1.1所示。需要完成的大部分工作都是围绕着它来的,它是驱动的主体。每个struct input_dev代表一个输入设备。程序清单 1.1 struct input_dev成员介绍/* include/linux/input.h */struct input_dev {

文档评论(0)

1亿VIP精品文档

相关文档