Chinaunix首页 | 论坛 | 博客
  • 博客访问: 683558
  • 博文数量: 103
  • 博客积分: 2532
  • 博客等级: 大尉
  • 技术积分: 2039
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-26 16:07
文章分类

全部博文(103)

文章存档

2012年(38)

2011年(28)

2010年(16)

2009年(16)

2008年(5)

分类: LINUX

2012-05-17 16:17:26

注:本系列转自:

        input子系统学习系列文章,是我在实际开发过程中遇到也是必须啃下去的第一个Linux驱动,所以有必要记载下来的。由于刚开始未接触过Input子系统,部分资料还是借鉴网络,本系列文章是本人的学习心得以及集百家所长的产物。

        input子系统学习系列文章,主要包含下述内容:

        Input subsystem理论部分

        input subsystem介绍

        input子系统结构图

        linux中输入设备驱动的分层

        输入子系统设备驱动层实现原理

        软件设计流程

        设计有关的API

        分配一个输入设备

        注册一个输入设备

        驱动实现-事件支持

        驱动实现-报告事件

        释放与注销设备

        实例分析(按键驱动)

        代码实现之重要函数分析

        input_allocate_device() 

        注册函数 input_register_device() 

        input_report_key()向子系统报告事件

        handler 注册分析

        关键数据结构

        注册 input_handler

        注册 input_handle

        子系统

        子系统初始化函数 input_init()

        evdev 输入事件驱动分析

        evdev 的初始化

阅读(3215) | 评论(0) | 转发(4) |
给主人留下些什么吧!~~