This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM4378: Single touch on USB touch panel won't stop

Part Number: AM4378


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