1).config文件  (或者 “make menuconfig” to configure the kernel, then go to Device Drivers -> HID Devices -> Special HID drivers -> HID Multitouch panels and select it as an embedded driver (*). )
-# CONFIG_HID_MULTITOUCH is not set
+CONFIG_HID_MULTITOUCH=y

2)
diff --git a/linaro/drivers/hid/Kconfig b/linaro/drivers/hid/Kconfig
old mode 100644
new mode 100755
index bee88ee..b687eff
--- a/linaro/drivers/hid/Kconfig
+++ b/linaro/drivers/hid/Kconfig
@@ -426,7 +426,7 @@ config HID_MULTITOUCH
          - GeneralTouch 'Sensing Win7-TwoFinger' panels
          - GoodTouch panels
          - Hanvon dual touch panels
+         - Ilitek dual touch panels
          - IrTouch Infrared USB panels
          - LG Display panels (Dell ST2220Tc)
          - Lumio CrystalTouch panels

3)
diff --git a/linaro/drivers/hid/hid-ids.h b/linaro/drivers/hid/hid-ids.h
old mode 100644
new mode 100755
index 45c593d..1bd24d6
--- a/linaro/drivers/hid/hid-ids.h
+++ b/linaro/drivers/hid/hid-ids.h
@@ -436,7 +436,7 @@
 #define USB_VENDOR_ID_IDEACOM          0x1cb6
 #define USB_DEVICE_ID_IDEACOM_IDC6650  0x6650
 #define USB_DEVICE_ID_IDEACOM_IDC6651  0x6651

+  #define USB_VENDOR_ID_ILITEK           0x222a
+  #define USB_DEVICE_ID_ILITEK_MULTITOUCH        0x0001

4)
diff --git a/linaro/drivers/hid/hid-core.c b/linaro/drivers/hid/hid-core.c
old mode 100644
new mode 100755
index 2bd798a..6297278
--- a/linaro/drivers/hid/hid-core.c
+++ b/linaro/drivers/hid/hid-core.c
@@ -1568,6 +1568,7 @@ EXPORT_SYMBOL_GPL(hid_disconnect);
  * used as a driver. See hid_scan_report().
  */
 static const struct hid_device_id hid_have_special_driver[] = {
+       { HID_USB_DEVICE(USB_VENDOR_ID_ILITEK, USB_DEVICE_ID_ILITEK_MULTITOUCH) },
        { HID_USB_DEVICE(USB_VENDOR_ID_A4TECH, USB_DEVICE_ID_A4TECH_WCP32PU) },
        { HID_USB_DEVICE(USB_VENDOR_ID_A4TECH, USB_DEVICE_ID_A4TECH_X5_005D) },
        { HID_USB_DEVICE(USB_VENDOR_ID_A4TECH, USB_DEVICE_ID_A4TECH_RP_649) },

5)
diff --git a/linaro/drivers/hid/hid-multitouch.c b/linaro/drivers/hid/hid-multitouch.c
old mode 100644
new mode 100755
index fb9ac12..3ec4948
--- a/linaro/drivers/hid/hid-multitouch.c
+++ b/linaro/drivers/hid/hid-multitouch.c
@@ -1072,6 +1072,11 @@ static void mt_remove(struct hid_device *hdev)
 
 static const struct hid_device_id mt_devices[] = {
 
+       /* ilitek dual touch panels */
+       {  .driver_data = MT_CLS_DEFAULT,
+               HID_USB_DEVICE(USB_VENDOR_ID_ILITEK,
+                       USB_DEVICE_ID_ILITEK_MULTITOUCH) },
+
        /* 3M panels */
        { .driver_data = MT_CLS_3M,
                MT_USB_DEVICE(USB_VENDOR_ID_3M,

6)
copy一份 Vendor_8746_Product_0001.idc,然后device/mstar/mangosteen目录下

diff --git a/preinstall/preinstall.mk b/preinstall/preinstall.mk
index fc94245..58be97d 100755
--- a/preinstall/preinstall.mk
+++ b/preinstall/preinstall.mk
@@ -122,6 +122,7 @@ PRODUCT_COPY_FILES += \
     $(LOCAL_PATH)/keylayout/Vendor_3697_Product_0001.kl:system/usr/keylayout/Vendor_3697_Product_0001.kl \
     $(LOCAL_PATH)/keylayout/Vendor_3697_Product_0002.kl:system/usr/keylayout/Vendor_3697_Product_0002.kl \
     $(LOCAL_PATH)/keylayout/Vendor_3697_Product_0003.idc:system/usr/idc/Vendor_3697_Product_0003.idc \
+    $(LOCAL_PATH)/keylayout/Vendor_8746_Product_0001.idc:system/usr/idc/Vendor_8746_Product_0001.idc \
     $(LOCAL_PATH)/keylayout/Vendor_3697_Product_0003.kl:system/usr/keylayout/Vendor_3697_Product_0003.kl \
     $(LOCAL_PATH)/keylayout/Vendor_000d_Product_3838.kl:system/usr/keylayout/Vendor_000d_Product_3838.kl \

参考:https://www.spinics.net/lists/linux-input/msg15151.html

https://www.chalk-elec.com/?p=2028

适配USB接口奕力 ILITEK Multi-Touch-V5000相关推荐

  1. android外接usb摄像头demo_手机USB接口有哪些功能 手机USB接口功能介绍【详解】

    手机身上的USB接口主要的任务就是充电,连接PC传输数据,你还能想到其他的功能吗?没错,它还能连接USB小风扇.小台灯等外设.但是,你以为所有手机在实现这些功能时的体验和效果都是一样的吗? 充电速度和 ...

  2. usb 接口触摸屏驱动

    以前写的 USB 接口的触摸屏驱动,那段时间简单的看了下 USB 协议的一些东西,主要是 HID 相关的,代码记录: /*Created by_fire 2012.2.13 */ #include & ...

  3. 计算机usb接口充电效率差,手机USB接口的4个真相:为何速度、功能有差别?

    手机身上的USB接口主要的任务就是充电,连接PC传输数据,你还能想到其他的功能吗?没错,它还能连接USB小风扇.小台灯等外设.但是,你以为所有手机在实现这些功能时的体验和效果都是一样的吗?(少年,你天 ...

  4. usb接口供电不足_Win7系统下电脑USB供电不足的解决方法

    关注奕奇科技,学习更多小妙招,工作效率加倍小妙招,值得收藏 笔记本主板USB供电不足的现象可以解释成两种情况:第一种是笔记本使用电池的时候会自动切换到较低的功耗,最大的电流标准是500mA,电压是5V ...

  5. macbookpro接口叫什么_MacBook有什么接口?MacBook有几个USB接口?

    MacBook有什么接口 MacBook有USB-C(USB3.1)接口.DisplayPort 1.2接口.耳机/光纤数字音频输出(迷你插孔)接口和电源接口(USB-C). 关于MacBook有什么 ...

  6. 华为充电器接口叫什么_插座USB接口跟手机充电器有什么不同_电工百科

    一般来说,充电我们都使用手机本身自带的充电器和充电线,为手机充电,这种官方的充电器和充电线本身就是安全的和合规.现在有一些插座,也会提供一个或者几个USB接口,一共手机平板等电子设备进行电量的补充,那 ...

  7. 模拟usb重新插拔_Android 10带来黑科技 检测手机USB接口是否有液体或者是否过热...

    谷歌昨天正式发布Android 10手机操作系统,同时谷歌全系列三代Pixel智能手机均可升级到Android 10正式版,而参与Android beta测试项目的智能手机厂商也同时为旗下部分智能手机 ...

  8. USB接口供电蓝牙彩色灯带控制器

    简 介: 对于购买到的一款USB供电.蓝牙控制的灯带进行初步测试.很遗憾,本来很感兴趣它其中带有蓝牙接口的控制芯片,却因为电路板上的芯片信息缺失无法得知.这款灯带控制方案中属于比较简单的一种:所有的R ...

  9. 脚踏板USB接口与无线遥控连接方案论证

    ▌01 无线遥控 1.简介 无线遥控比较方便通过按键控制一些开关量. ▲ 无线遥控与无线接受 上面的模块的接受时基J04U模块,如下是网络上相关的一些介绍文章链接: 15/433 超再生无线接收模块 ...

最新文章

  1. 使用GIF(仅限Delphi2007)
  2. IIS6.0+PHP+Mysql+Zend环境组建[图文]
  3. 你不知道的APP色彩跟产品场景的关联因素(干货多图)
  4. java知识博客网站(一些配置和学习的记录)
  5. 浅谈大型网站之负载均衡架构
  6. Recommended System
  7. Photoshop cc 2019安装与破解(附资源)
  8. 地图分幅组件的实现(七)——非标准制图过程的自动化
  9. 405服务器响应失败,服务器返回HTTP响应代码:405
  10. 无效虚假询盘,如何避免上当?
  11. WPF 自定义分页控件TextBox分页页数只输入数字验证
  12. 按shift delete删除的文件还能恢复吗?shift+delete删除的文件如何恢复?
  13. python数据分析
  14. 在anaconda环境中添加本地下载好的包
  15. 掌优刷脸支付刷出移动支付新热度
  16. delta-normal var的公式推导
  17. 2021年10款优质Chrome浏览器插件推荐
  18. ASP.NET Web程序设计——TreeView控件
  19. Mars3D开发基础学习:矢量图层
  20. MessagePack简介与在Python中使用msgpack

热门文章

  1. java内存溢出监控_Java内存溢出和死锁的监控与分析
  2. CSS 文本超出溢出显示省略号...
  3. C语言及程序设计 实践参考——个人所得税计算器switch语句版
  4. 国内外数字源表品牌对比
  5. 基于ndis的防火墙源码供大家赏析firewall c
  6. 合并的表格怎么加横线_如何在excel中文字后面加横线
  7. excel拆分单元格,然后每个拆分出的单元格沿用原未拆分单元格内容
  8. JVM(java堆)
  9. mac vscode latex 中文乱码 怎么解决
  10. 告别 Google Reader,告别一个时代!