Chinaunix首页 | 论坛 | 博客
  • 博客访问: 122856
  • 博文数量: 36
  • 博客积分: 181
  • 博客等级: 入伍新兵
  • 技术积分: 145
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-03 21:04
个人简介

宁静致远:客观 公平 公正 踏实 务实 诚实. 无需努力 只需坚持

文章分类

全部博文(36)

文章存档

2016年(4)

2013年(30)

2012年(2)

分类: LINUX

2013-06-14 17:35:04

原文地址:input子系统学习笔记一 序 作者:fychit

注:本系列转自:

        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 的初始化

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