Android增加Happy Touch触摸屏支持
2015-01-15 09:23
411 查看
Android增加Happy Touch触摸屏支持
1、在hid-ids.h中加入vid pid
1 | #define USB_VENDOR_ID_HAPPYTOUCH 0x0416 |
2 | #define USB_DEVICE_ID_HAPPYTOUCH_SCREEN 0x5030 |
2、在hid-multitouch.c->mt_devices[] 中加入
1 | { .driver_data = MT_CLS_DEFAULT, |
2 | HID_USB_DEVICE(USB_VENDOR_ID_HAPPYTOUCH, |
3 | USB_DEVICE_ID_HAPPYTOUCH_SCREEN) } |
3、在hid-core.c->hid_have_special_driver[]中加入HID_USB_DEVICE(VID,PID)
1 | { HID_USB_DEVICE(USB_VENDOR_ID_HAPPYTOUCH,USB_DEVICE_ID_HAPPYTOUCH_SCREEN)} |
4、设置kernel编译变量
1 | $ export ARCH=arm |
2 | $ export SUBARCH=arm |
3 | $ export CROSS_COMPILE=arm-eabi- |
5、在内核的config文件中,确认驱动中是否添加了hid-multitouch模块
运行make menuconfig后,将HID Multitouch panels选上。1 | $ make clear |
2 | $ make mrproper |
3 | $ make menuconfig |
Device Drivers ---> HID Devices ---> Special HID Drivers ---> HID Multitouch panels
6、编译hid-multitouch.ko
1 | $ make prepare |
2 | $ make scripts |
3 | $ make M=drivers/hid |
7、设置触摸屏
Android os : > 4.0android 4.0以后,触摸屏的触摸模式和鼠标模式使用idc文件来做切换。
需要把触摸屏设备的相应idc文件放到 /system/usr/idc/ 目录下。
如下是IRTOUCH Vendor_6615_Product_0085.idc文件的内容:
查看源代码
打印帮助
1 | # Copyright (C) 2012 Beijing IRTOUCH SYSTEMS Co.,Ltd |
2 | # |
3 | # |
4 | # Input Device Configuration File for the IRTOUCH touch screen. |
5 | # |
6 |
7 | #common |
8 | device.internal = 1 |
9 |
10 | # Basic Parameters |
11 | touch .deviceType = touchScreen |
12 | touch .orientationAware = 1 |
13 |
14 | # Size |
15 | touch .size.calibration = diameter |
16 | touch .size.scale = 10 |
17 | touch .size.bias = 0 |
18 | touch .size.isSummed = 0 |
19 |
20 | # Pressure |
21 | touch .pressure.calibration = amplitude |
22 | touch .pressure.scale = 0.005 |
23 |
24 | # Orientation |
25 | touch .orientetion.calibration = none |
相关文章推荐
- Android 增加鼠标支持
- Android的触摸屏和触摸按键的支持
- Android 增加鼠标支持
- Windows Azure Mobile Services增加了对 Android的支持并扩展其适用范围至东亚地区
- Windows Azure Mobile Services增加了对 Android的支持并扩展其适用范围至东亚地区
- iPod Touch也将支持运行Android系统
- Android使用TouchDelegate增加View的触摸范围
- Android-4.0支持触摸屏参考文档转载
- jorjin ap module增加tsc2007触摸屏支持
- Windows Azure Mobile Services增加了对 Android的支持并扩展其适用范围至东亚地区
- 为Android 2.3增加希伯来语支持的注意事项
- Android平台Stagefright中增加flv/f4v支持及相关原理介绍
- 给 Cocos2d 增加对 4 英寸屏幕的支持 (iPhone 5, iPod touch 5 代)
- 菜鸟给 S5pv210 android 增加VGA800*600 VGA1024*768 支持
- android 贪吃蛇 支持触摸屏
- android中如何设计触摸屏驱动touch screen driver
- cocos2d-x编译到android平台后,增加返回键和菜单键的支持
- android 增加 在build.prop 中的ro.sf.hwrotation角度支持
- [置顶] vs2008 编译adb 支持4.2 android 系统(增加push 命令的进度)