Android HID触摸屏驱动怎么开发
Android HID触摸屏驱动怎么开发
公司的红外触摸屏要移植到Android平台上去,我们的设备需要发命令下去才会始动,然后返回触摸数据X,Y,需要把这些数据转化为屏幕位置,发送触摸消息给系统,实现触摸。
android 4.0已经渐渐流行,很多方案都已经基于其上,android 4.0的linux内核版本已经更新为linux 3.0,这个变化导致和内核直接接触的驱动需要或多或少的变化,以下描述的是触摸设备驱动的一些小变化:
1.当一个(这时候的情境应该是多点触摸的情况)手指或是触摸工具抬起(UP)时,他应该立即消失在多点出没的同步报告中,当所有的工具或手指抬起,驱动应该立即发送一个“空”同步消息,使用SYN_MT_REPORT其次是SYN_REPORT。
之前的版本是向上报告一个presssure为0的消息,现在新的多点触摸协议已经不再兼容旧的协议了。
2.物理接触或是信号强度将使用ABS_MT_PRESSURE上报。
之前的版本是用ABS_MT_TOUCH_MAJOR上报这个消息,同样,旧的方式也已经不被兼容了。
3.触摸接触面积使用ABS_MT_TOUCH_MAJOR向上报告
旧的版本使用ABS_MT_TOOL_MAJOR向上报告,旧的方式也已经不被兼容了。
来源:消费电子网
转载于:https://my.oschina.net/mikepage/blog/137072
Android HID触摸屏驱动怎么开发相关推荐
- android hid触摸屏,Android USB触摸屏HID描述符问题
我会尽可能清楚地描述我的问题 . 我正在尝试使用Android的触摸屏设备 . 该设备是一个USB设备,我可以在各种操作系统(Windows,Mac OS X,Ubuntu)中正常工作 . 在Andr ...
- Linux/Android——usb触摸屏驱动 - usbtouchscreen (一)
版权声明:免责声明: 本人在此发文(包括但不限于汉字.拼音.拉丁字母)均为随意敲击键盘所出,用于检验本人电脑键盘录入.屏幕显示的机械.光电性能,并不代表本人局部或全部同意.支持或者反对观点.如需要详查 ...
- android usb触摸屏驱动 win10,Win10手机居然这样兼容安卓:直接运行apk!
摘要:"应用太少是硬伤!"这是WP粉吐槽微软简洁而有力的一句话.最新的Win10Mobile预览版中首次引入了微软的安卓子系统,这也是微软推行的ProjectAstoria的一部分 ...
- Android GPS中间层驱动开发调试
~.Android GPS中间层驱动开发调试小结 // rkeclair_v1.02_sdkdemo , ublox芯片 调通GPS功能,用串口可打印出位置数据,并可在gpslogger ...
- 【嵌入式开发教程6】手把手教你做平板电脑-触摸屏驱动实验教程
触摸屏驱动实验教程 --疯壳·嵌入式平板开发 第一节 input 输入子系统简单介绍 --- rockchip_gslX680_rk3168.c 触摸屏驱动注册到 input 子系统中后要遵循的框架结 ...
- android4 触摸屏驱动,android中如何设计触摸屏驱动touch screen driver
以下内容是来自android官方的文档,详细说明了android上层关心的event事件,如果要做一个好的TP驱动,这些信息是必须清楚的,另外现在的android2.3已经完全支持了virtualke ...
- Android项目驱动式开发教程 第2版,《Android项目驱动式开发教程》第一章开发入门.ppt...
<Android项目驱动式开发教程>第一章开发入门 1.4 项目框架分析 4 android:versionName="1.0" > 5 8 第9行代码andro ...
- 迅为嵌入式linux驱动开发笔记(十一)—触摸屏驱动
总结篇 这一小节内容是对之前学习的十节课进行总复习,综合性非常强,完成触摸屏驱动需要学会如下知识: 1.驱动开发原理 第一节 2.platform平台总线模型 第三节 3.设备树 第四节 4.gpio ...
- 【疯壳·嵌入式平板开发教程5】手把手教你做平板电脑-触摸屏驱动实验教程
触摸屏驱动实验教程 --疯壳·嵌入式平板开发 第一节 input 输入子系统简单介绍 --- rockchip_gslX680_rk3168.c 触摸屏驱动注册到 input 子系统中后要遵循的框架结 ...
- wince7 屏幕控制_WinCE中触摸屏驱动开发详解
本文向您介绍WinCE中采用分层驱动程序结构实现的触摸屏驱动,包括对触摸屏驱动模型的讲解.触摸屏驱动程序的实现及接口实现等知识. 1.触摸屏驱动程序的模型 1.1分层触摸屏驱动程序结构 本触摸屏驱动采 ...
最新文章
- iOS 访问权限设置
- FLANN特征匹配(Python)
- python查询数据库带逗号_浅谈pymysql查询语句中带有in时传递参数的问题
- 在项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果?
- 计算机基础扎实,到底是说什么?
- Qt : 记录一个编译错误
- 鸿蒙os来了,华为操作系统“鸿蒙OS”来了!
- Linux shell 上机编程-----习题
- 2000条你应知的WPF小姿势 基础篇57-62 依赖属性进阶
- NeoKylin(linux)操作系统基本操作(自用)
- 计算机系统结构变革在即?
- 怎样搭建serveru ftp个人服务器
- 【HCIE备考笔记】TAC报告总结
- 2018 工作日节假日字典表
- 华为od统一考试B卷【连续出牌数量】C++ 实现
- 计算机毕业设计springboot+vue基本微信小程序的社区疫情防控系统
- 如何估算一个项目的成本:CAPEX与OPEX的区别
- TAR GZ 压缩,解压缩命令
- win10 中使用bat脚本关机,重启 代码
- 如何解决 vue 初始化页面闪动问题