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

  • 相关阅读:
    架构师图谱
    P3398 仓鼠找sugar
    NOIP 2017小凯的疑惑
    P2568 GCD
    自动AC机
    qbxt国庆刷题班 游记&总结
    【学习笔记】manacher算法
    [ZROI]分组
    BSGS与扩展BSGS
    Crt and ExCrt
  • 原文地址:https://www.cnblogs.com/xuyh/p/4866910.html
Copyright © 2011-2022 走看看