输入设备配置文件(.idc文件)
2016-11-16 00:00
330 查看
1. 何为idc?
idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。对于touch screen设备,总是需要一个idc文件来定义其行为。
Android基于输入设备驱动汇报的事件类型和属性来检测和配置大部分输入设备的能力。然而有些分类是模棱两可的,如:多点触摸屏(multi-touch touch screen)和touch pad都支持EV_ABS事件类型和ABS_MT_POSITION_X和ABS_MT_POSTION_Y事件,然而这两类设备的使用是不同的,且不总是能自动判断。所以,需要另外的信息来指示设备上报的pressrue和size信息的真正含义。因为,触摸设备,特别是内嵌的touch screen,经常需要idc文件。
2. idc例子
我的触摸屏设备的idc文件位于:/system/usr/idc目录下,文件名为:Vendor_5697_Product_0008.idc,其内容如下:
当然,在驱动程序中,驱动的name为:Vendor_5697_Product_0008,即input_dev结构的name成员值为:Vendor_5697_Product_0008。
3. idc访问路径及文件名规则
下列路径被依次访问:
参考:http://source.android.com/tech/input/input-device-configuration-files.html
http://source.android.com/tech/input/touch-devices.html
idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。对于touch screen设备,总是需要一个idc文件来定义其行为。
Android基于输入设备驱动汇报的事件类型和属性来检测和配置大部分输入设备的能力。然而有些分类是模棱两可的,如:多点触摸屏(multi-touch touch screen)和touch pad都支持EV_ABS事件类型和ABS_MT_POSITION_X和ABS_MT_POSTION_Y事件,然而这两类设备的使用是不同的,且不总是能自动判断。所以,需要另外的信息来指示设备上报的pressrue和size信息的真正含义。因为,触摸设备,特别是内嵌的touch screen,经常需要idc文件。
2. idc例子
我的触摸屏设备的idc文件位于:/system/usr/idc目录下,文件名为:Vendor_5697_Product_0008.idc,其内容如下:
# Filename:Vendor_5697_Product_0008.idc # My TouchScreen Device configuration file. # touch.deviceType = touchScreen touch.orientationAware = 1 keyboard.layout = Vendor_5697_Product_0008 keyboard.orientationAware = 1 cursor.mode = navigation cursor.orientationAware = 1
当然,在驱动程序中,驱动的name为:Vendor_5697_Product_0008,即input_dev结构的name成员值为:Vendor_5697_Product_0008。
3. idc访问路径及文件名规则
下列路径被依次访问:
/system/usr/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc
/system/usr/idc/Vendor_XXXX_Product_XXXX.idc
/system/usr/idc/DEVICE_NAME.idc
/data/system/devices/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc
/data/system/devices/idc/Vendor_XXXX_Product_XXXX.idc
/data/system/devices/idc/DEVICE_NAME.idc
参考:http://source.android.com/tech/input/input-device-configuration-files.html
http://source.android.com/tech/input/touch-devices.html
相关文章推荐
- Android输入设备配置文件(.idc文件)
- 输入设备配置文件(.idc文件)
- Android输入设备配置文件(.idc文件)介绍
- 【Android】输入设备配置文件(.idc文件)
- Android输入设备配置文件(.idc文件)
- 输入设备配置文件(.idc文件)
- 输入设备配置文件(.idc文件)
- 输入设备配置文件(.idc文件)
- android输入设备配置文件加载过程分析
- android输入设备配置文件搜索路径
- android输入设备配置文件命名规则
- 利用adb修改设备中的SharedPreferences配置文件
- ssh故障解决一例--配置文件无法生效导致需输入密码
- 网络设备自动备份配置文件
- 在扁平设备配置树文件中添加pci设备----基于MPC8313
- android输入设备相关文件
- Windows Mobile (vs2008 智能设备)读写ini配置文件
- 复习struts2之基于XML配置文件实现指定方法的输入校验以及基于XML校验的一些特点
- AIR开发移动设备上的3D加速配置文件-swf-version很重要
- Sencha-逻辑-Device Profiles (设备配置文件)(官网文档翻译4)