Tool/software:
I want to control a USB touch panel with the AM4378, but only multi-touch works,
and single-touch does not respond. What could be the possible causes?
Kernel version: 4.1.6(SDKver2.00.00.00)
Touch Panel Connection:
USB I2C
AM4378 -----------------microchip PIC16(L)F1454(USBcontroller)------------------microchip(MXT1665TDAT)
Modified code:
hid-multitouch.c
Added the following to mt_devices[]:
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(0x04d8,
0x0063 ) },
hid-core.c
Added the following to hid_have_special_driver[]:
{ HID_USB_DEVICE(0x04d8, 0x0063 ) },
am437x.defconfig
#
# Input Device Drivers
#
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
#
# Special HID drivers
#
CONFIG_HID_MULTITOUCH=y
#
# USB HID support
#
CONFIG_USB_HID=m