码迷,mamicode.com
首页 > 其他好文 > 详细

第四季-专题16-触摸屏驱动程序设计

时间:2019-09-03 13:29:10      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:dev   enter   inpu   触摸屏   解析   还需   输入   device   drive   

专题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课-触摸屏驱动编程

第四季-专题16-触摸屏驱动程序设计

标签:dev   enter   inpu   触摸屏   解析   还需   输入   device   drive   

原文地址:https://www.cnblogs.com/free-1122/p/11452274.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!