瀏覽代碼

HID: multitouch: add support of EliteGroup 05D8 panels

They need to have the class SERIAL.

Note: it is a Win 7 panel, not Win 8 certified.

Signed-off-by: Tomas Sokorai <tsokorai@gmail.com>
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Tomas Sokorai 11 年之前
父節點
當前提交
7c7606a246
共有 2 個文件被更改,包括 8 次插入0 次删除
  1. 3 0
      drivers/hid/hid-ids.h
  2. 5 0
      drivers/hid/hid-multitouch.c

+ 3 - 0
drivers/hid/hid-ids.h

@@ -301,6 +301,9 @@
 
 
 #define USB_VENDOR_ID_DREAM_CHEEKY	0x1d34
 #define USB_VENDOR_ID_DREAM_CHEEKY	0x1d34
 
 
+#define USB_VENDOR_ID_ELITEGROUP	0x03fc
+#define USB_DEVICE_ID_ELITEGROUP_05D8	0x05d8
+
 #define USB_VENDOR_ID_ELO		0x04E7
 #define USB_VENDOR_ID_ELO		0x04E7
 #define USB_DEVICE_ID_ELO_TS2515	0x0022
 #define USB_DEVICE_ID_ELO_TS2515	0x0022
 #define USB_DEVICE_ID_ELO_TS2700	0x0020
 #define USB_DEVICE_ID_ELO_TS2700	0x0020

+ 5 - 0
drivers/hid/hid-multitouch.c

@@ -1155,6 +1155,11 @@ static const struct hid_device_id mt_devices[] = {
 		MT_USB_DEVICE(USB_VENDOR_ID_DWAV,
 		MT_USB_DEVICE(USB_VENDOR_ID_DWAV,
 			USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_A001) },
 			USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_A001) },
 
 
+	/* Elitegroup panel */
+	{ .driver_data = MT_CLS_SERIAL,
+		MT_USB_DEVICE(USB_VENDOR_ID_ELITEGROUP,
+			USB_DEVICE_ID_ELITEGROUP_05D8) },
+
 	/* Flatfrog Panels */
 	/* Flatfrog Panels */
 	{ .driver_data = MT_CLS_FLATFROG,
 	{ .driver_data = MT_CLS_FLATFROG,
 		MT_USB_DEVICE(USB_VENDOR_ID_FLATFROG,
 		MT_USB_DEVICE(USB_VENDOR_ID_FLATFROG,