touch
文章平均质量分 62
你是三十不是八十
明天又是新的一天。
展开
-
Touch----初识
Touch也是一种input。input有哪些可以通过命令查看。在 adb shell 下面输入命令getevent -l ,就可以得到input的信息。可以从下图中看出,/dev/input/event1就是对应我们的Touch,厂商是新思。如果只看Touch的部分,可以输入getevent -l /dev/input/event1。触摸屏幕可以看到下图。这是用手指单击屏幕出现的结果原创 2016-11-30 17:44:08 · 814 阅读 · 0 评论 -
Touch---各参数含义
接着前两篇的学习。来详细介绍一下getevent得到的几个参数的含义。首先根据硬件,会将Touch的协议分为类型A和类型B。两者的主要区别可以概括为如下:(1).类型A是处理匿名的接触,并且为所有的接触传递原始数据到接收者。类型B是针对可以追踪可识别接触类型的,通过event slots为特定的接触传递更新的数据。(2).类型A是无状态的的协议,类型B 特定接触类型的使用减少了传送到用原创 2016-12-05 20:20:55 · 7481 阅读 · 1 评论 -
Touch---load kl文件的过程
1.kl文件kl文件,就是keylayout文件,它的作用是将scancode转换为keycode。scancode就是硬件直接扫描到的数字,而这些数字会通过这个kl文件对应到字符串,也就是keycode。2.load kl 文件的过程直接进入主题,过程是从在EventHub.cpp中开始的。EventHub.cpp的路径是frameworks/native/services/inpu原创 2016-12-29 11:45:00 · 956 阅读 · 0 评论 -
Touch--驱动部分理解
在Touch----初识的基础上,今天主要是理解Touch的驱动。1.丢log在kernel/drivers/input/touchscreen/synaptics_dsx下的文件中的一些函数中加入一句printk("cassie------%s\n",__func__);重新编译bootimage,然后烧入到手机。重新开机,使用uart串口调试工具以及cutecom软件抓取log,并且将原创 2016-12-01 15:38:42 · 4785 阅读 · 0 评论