zoukankan      html  css  js  c++  java
  • 第四季-专题16-触摸屏驱动程序设计

    专题5-触摸屏驱动程序设计

    第1课-输入子系统模型解析

     

    1. 为什么需要输入子系统
    2. 输入子系统模型介绍

     

    输入子系统由设备驱动层(input device driver),核心层(input core)和事件驱动层(event driver)三部份组成。任何一次输入事件,如鼠标移动,按

    键按下,都需要通过InputDeviceDriver->InputCore->EventDrive才能到达用户空间的应用程序。

    l  设备驱动层:

    将底层的硬件输入转化为统一事件型式,向输入核心(InputCore)汇报。

    l  v输入核心层:

    为设备驱动层提供输入设备注册与操作接口,如:input_register_device;通知事件处理层对事件进行处理;

    l  事件驱动层:

    主要作用是和用户空间交互,如提供read,open等设备方法,创建设备文件等。

    1. 输入子系统案例分析

    输入型设备驱动;输入型按键驱动

    附录

    事件类型:

    EV_RST         Reset                        EV_KEY 按键

    EV_REL         相对坐标                     EV_ABS 绝对坐标

    EV_MSC        其它                         EV_LED LED

    EV_SND        声音

    EV_REP         Repeat

    EV_FF          力反馈

    当事件类型为EV_KEY时,还需指明按键类型:

    BTN_ LEFT:鼠标左键                      BTN_0:数字0键

    BTN_RIGHT:鼠标右键                     BTN_1:数字1键

    第2课-输入子系统原理分析

    1. 子系统核心架构

     

     

    1. 输入设备注册

    输入型设备注册

    1. 事件上报

    第3课-触摸屏驱动分析

    第4课-触摸屏驱动编程

  • 相关阅读:
    ceph之image(转)
    CEPH集群RBD快照创建、恢复、删除、克隆(转)
    java操作ceph之rbd基本操作
    Kubernetes (1.6) 中的存储类及其动态供给
    Linux 网络编程详解九
    Linux 网络编程详解八
    Linux 网络编程详解七(并发僵尸进程处理)
    Linux 网络编程详解六(多进程服务器僵尸进程解决方案)
    Linux 网络编程详解五(TCP/IP协议粘包解决方案二)
    C语言 memset函数盲点
  • 原文地址:https://www.cnblogs.com/free-1122/p/11452274.html
Copyright © 2011-2022 走看看