ODROID: Add HID multitouch V/PID requested so far.

Change-Id: Iafacc1d593494e0cb385933fe0f6b9c411c15248
This commit is contained in:
Chris KIM
2018-12-21 17:48:43 +09:00
parent 16da0dabca
commit 97f73ebb4f
2 changed files with 204 additions and 0 deletions

View File

@@ -1211,4 +1211,89 @@
#define USB_DEVICE_ID_VU5 0x0704
#define USB_DEVICE_ID_VU7PLUS 0x0705
/* Hannspree HT225HPB 21.5" HDMI capacitive Screen */
#define USB_VENDOR_ID_HANNSPREE 0x2575
#define USB_DEVICE_ID_HANNSPREE_HT225HPB_TOUCH 0x0401
/* iiyama ProLite T2236MSC-B2AG 21.5" HDMI capacitive Screen */
#define USB_VENDOR_ID_IIYAMA 0x0457
#define USB_DEVICE_ID_IIYAMA_T2236MSC_B2AG_TOUCH 0x1139
/* Planar PS5561T HDMI capacitive Screen */
#define USB_VENDOR_ID_PLANAR 0x1EF1
#define USB_DEVICE_ID_PLANAR_PS5561T_TOUCH 0x0001
/* Silicon Intergrated System SiS9255 DRWO-TECH HDMI capacitive Screen */
#define USB_VENDOR_ID_SiS 0x0457
#define USB_DEVICE_ID_SiS_SiS9255_DRWO_TOUCH 0x0817
/* InFocus HDMI capacitive Screen */
#define USB_VENDOR_ID_INFOCUS 0x0457
#define USB_DEVICE_ID_INFOCUS_INF4030P 0x110E
/* ViewSonic HDMI capacitive Screen */
#define USB_VENDOR_ID_VIEWSONIC2575 0x2575
/* #define USB_DEVICE_ID_VIEWSONIC_TD2230 0x0401 */
#define USB_DEVICE_ID_VIEWSONIC_TD2740 0x0402
#define USB_DEVICE_ID_VIEWSONIC_TD2430 0x7317
#define USB_VENDOR_ID_VIEWSONIC1BFD 0x1BFD
#define USB_DEVICE_ID_VIEWSONIC_TD2210V1 0x1568
#define USB_VENDOR_ID_VIEWSONIC28C8 0x28C8
#define USB_DEVICE_ID_VIEWSONIC_TD2210V2 0x4701
#define USB_VENDOR_ID_VIEWSONIC0FB8 0x0FB8
#define USB_DEVICE_ID_VIEWSONIC_TD2421 0x1109
#define USB_VENDOR_ID_VIEWSONIC1FF7 0x1FF7
#define USB_DEVICE_ID_VIEWSONIC_CDE7061T 0x0001
#define USB_VENDOR_ID_VIEWSONIC13FF 0x13FF
#define USB_DEVICE_ID_VIEWSONIC_EP5502T 0x0008
/* Greatouch HDMI capacitive Screen */
#define USB_VENDOR_ID_GREATOUCH 0x0547
#define USB_DEVICE_ID_GREATOUCH_MT_8K 0x3001
/* WAVESHARE HDMI capacitive Screen */
#define USB_VENDOR_ID_WAVESHARE 0x0483
#define USB_DEVICE_ID_WAVESHARE_10_1 0x5710
/* SAMSUNG HDMI capacitive Screen */
#define USB_VENDOR_ID_SAMSUNG_2619 0x2619
#define USB_DEVICE_ID_LH65DMEXTBC 0x5620
/* SAMSUNG HDMI capacitive Screen */
#define USB_VENDOR_ID_SAMSUNG_04E8 0x04E8
#define USB_DEVICE_ID_LH55PMFXTBC 0x20A6
/* Planar PS5562T HDMI capacitive Screen */
#define USB_VENDOR_ID_PLANAR_2309 0x2309
#define USB_DEVICE_ID_PLANAR_PS5562T_TOUCH 0x1005
/* CJTouch HDMI capacitive Screen */
#define USB_VENDOR_ID_CJTOUCH 0x24b8
#define USB_DEVICE_ID_CCA_UL01_DM 0x0001
/* NEC HDMI capacitive Screen */
#define USB_VENDOR_ID_NEC_1926 0x1926
#define USB_DEVICE_ID_V652_TM 0x036A
/* NEWHAVEN DISPLAY capacitive Screen */
#define USB_VENDOR_ID_NHD 0x0461
#define USB_DEVICE_ID_NHD_7_0_HDMI_N_RSXN_CTU 0x0022
/* WAVESHARE HDMI capacitive Screen */
#define USB_VENDOR_ID_BYQDTECH 0x0483
#define USB_DEVICE_ID_BYQDTECH_7 0x5750
/* SHARP HDMI capacitive Screen */
#define USB_VENDOR_ID_SHARP 0x04dd
#define USB_DEVICE_ID_SHARP_TSLV238 0x991c
/* SHARP HDMI capacitive Screen */
#define USB_VENDOR_ID_TEST 0x0
#define USB_DEVICE_ID_TEST 0x0
#endif

View File

@@ -1644,6 +1644,125 @@ static const struct hid_device_id mt_devices[] = {
HID_USB_DEVICE(USB_VENDOR_ID_FITOUCH,
USB_DEVICE_ID_FITOUCH_TOUCHSCREEN_Z_MT) },
/* Hannspree HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_HANNSPREE,
USB_DEVICE_ID_HANNSPREE_HT225HPB_TOUCH) },
/* iiyama HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_IIYAMA,
USB_DEVICE_ID_IIYAMA_T2236MSC_B2AG_TOUCH) },
/* Planar PS5561T HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_PLANAR,
USB_DEVICE_ID_PLANAR_PS5561T_TOUCH) },
/* Silicon Intergrated System SiS9255 DRWO-TECH HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_SiS,
USB_DEVICE_ID_SiS_SiS9255_DRWO_TOUCH) },
/* InFocus HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_INFOCUS,
USB_DEVICE_ID_INFOCUS_INF4030P) },
/* ViewSonic HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_VIEWSONIC2575,
USB_DEVICE_ID_VIEWSONIC_TD2740) },
/* ViewSonic HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_VIEWSONIC2575,
USB_DEVICE_ID_VIEWSONIC_TD2430) },
/* ViewSonic HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_VIEWSONIC1BFD,
USB_DEVICE_ID_VIEWSONIC_TD2210V1) },
/* ViewSonic HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_VIEWSONIC28C8,
USB_DEVICE_ID_VIEWSONIC_TD2210V2) },
/* ViewSonic HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_VIEWSONIC0FB8,
USB_DEVICE_ID_VIEWSONIC_TD2421) },
/* ViewSonic HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_VIEWSONIC1FF7,
USB_DEVICE_ID_VIEWSONIC_CDE7061T) },
/* ViewSonic HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_VIEWSONIC13FF,
USB_DEVICE_ID_VIEWSONIC_EP5502T) },
/* Greatouch HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_GREATOUCH,
USB_DEVICE_ID_GREATOUCH_MT_8K) },
/* WAVESHARE HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_WAVESHARE,
USB_DEVICE_ID_WAVESHARE_10_1) },
/* SAMSUNG HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_SAMSUNG_2619,
USB_DEVICE_ID_LH65DMEXTBC) },
/* SAMSUNG HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_SAMSUNG_04E8,
USB_DEVICE_ID_LH55PMFXTBC) },
/* Planar PS5562T HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_PLANAR_2309,
USB_DEVICE_ID_PLANAR_PS5562T_TOUCH) },
/* CJTouch HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_CJTOUCH,
USB_DEVICE_ID_CCA_UL01_DM) },
/* NEC HDMI capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(USB_VENDOR_ID_NEC_1926,
USB_DEVICE_ID_V652_TM) },
/* NEWHAVEN DISPLAY capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(
USB_VENDOR_ID_NHD,
USB_DEVICE_ID_NHD_7_0_HDMI_N_RSXN_CTU) },
/* ByQDTech DISPLAY capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(
USB_VENDOR_ID_BYQDTECH,
USB_DEVICE_ID_BYQDTECH_7) },
/* SHARP DISPLAY capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(
USB_VENDOR_ID_SHARP,
USB_DEVICE_ID_SHARP_TSLV238) },
/* TEST DISPLAY capacitive Screen */
{ .driver_data = MT_CLS_DEFAULT,
HID_USB_DEVICE(
USB_VENDOR_ID_TEST,
USB_DEVICE_ID_TEST) },
/* Generic MT device */
{ HID_DEVICE(HID_BUS_ANY, HID_GROUP_MULTITOUCH, HID_ANY_ID, HID_ANY_ID) },