活动介绍

ILITEK_LINUX_HID_MULTITOUCH_DRIVER_CHS_V2.0.pdf

preview
需积分: 0 104 下载量 180 浏览量 更新于2019-10-18 4 收藏 377KB PDF 举报
这份文档主要介绍了在Linux平台上安装和配置ILITEK触摸屏驱动的方法,特别是对于支持多点触控的HID设备。文档内容包括了驱动安装的详细步骤、如何为Android操作系统加入特定的idc文件以及一些常见的问题及其解决办法。 知识点1:Linux内核版本和驱动安装 文档中提到,如果Linux内核版本介于3.0.35到3.5之间,驱动安装步骤有所不同。用户需要通过lsusb或busybox lsusb或cat /proc/kmsg来获取触摸屏装置的Vendor ID(VID)和Product ID(PID)。然后,将这些VID和PID加入到“drivers/hid/hid-core.c”中的“hid_blacklist”或“hid_have_special_driver”结构中,以及“drivers/hid/hid-multitouch.c”中的“hid_device_idmt_devices”结构中。如果是Linux内核版本大于3.5,则无需执行上述步骤,直接进行下一步。 知识点2:Linux内核配置 在成功添加了VID和PID后,需要使用make menuconfig命令打开内核配置界面。在这里,用户需要更改“Device Drivers”下的几个选项,包括“HID Devices”下的“/dev/hidraw”,“USB Human Interface Device”,“PID devices support”和“/dev/hiddev”状态都设置为“*”,以及“Special HID drivers”下的“HID Multitouch panels”状态也设置为“*”。完成这些更改后,需要储存修改并重编译Linux内核。 知识点3:Android操作系统中的idc文件 当驱动安装完毕且内核重编译完成后,下一步是在Android操作系统中加入idc文件。具体来说,需要将名为Vendor_222A_Product_0001.idc的文件放置到Android文件系统的/system/usr/idc/目录下。如果VID/PID不匹配,用户可以尝试将文件名改为Vendor_222a_Product_0001.idc。 知识点4:常见问题及解决方案 文档还列举了一些常见的问题以及对应的解决方案。例如,如果触摸屏插入系统后无动作,可以通过查看内核日志来确定是否是其他驱动影响了触摸屏的正常工作,并且需要移除相关驱动或代码。如果是Android系统,还可以通过输入getevent -l /dev/input/eventX指令来查看数据上报是否正常。对于双屏幕方案中触摸滑动偏位问题,需要在Android系统中加入idc文件来修正。 知识点5:ILITEK触摸屏驱动特性 这份文档主要是针对ILITEK触摸屏驱动进行说明,说明了该驱动适用于Linux平台,并且特别提到了一个特定型号的触摸屏,即AM3354,它要求内核版本为3.14。ILITEK是一家专注于触摸屏技术的公司,其触摸屏产品广泛用于各种设备,包括智能手机、平板电脑等。本手册的发布标志着ILITEK触摸屏驱动在Linux平台的应用更加广泛和标准化。 以上内容详细阐述了在Linux系统中安装和配置ILITEK触摸屏驱动的步骤以及相关知识点,这将对Linux系统管理员或者对Linux平台下的多点触控技术感兴趣的开发者有极大的帮助。在进行驱动安装和配置时,需认真按照步骤操作,以确保驱动程序能够正常工作。同时,本手册还提供了对常见问题的解答,帮助用户在遇到问题时能快速定位并解决,从而提高开发效率和系统稳定性。
身份认证 购VIP最低享 7 折!
30元优惠券