zoukankan      html  css  js  c++  java
  • linux输入子系统(5)

    注:本系列转自: http://www.ourunix.org/post/290.html

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

  • 相关阅读:
    0. 序列
    Megacli 常用
    4. Storm可靠性
    3. Storm编程框架
    2. Storm消息流
    1.1 Storm集群安装部署步骤
    poj3723,最 大 生成树
    次短路
    无间道之并查集
    最小生成树二Kruscal算法
  • 原文地址:https://www.cnblogs.com/xuyh/p/4866910.html
Copyright © 2011-2022 走看看