瀏覽代碼

HID: multitouch: add support for Data Modul easyMaxTouch

Add vendor ID for Data Modul and their easyMaxTouch device.
The device has to be configured to multitouch mode prior to using this driver.

Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Steffen Trumtrar 12 年之前
父節點
當前提交
0b7ddda692
共有 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

@@ -248,6 +248,9 @@
 #define USB_DEVICE_ID_CYPRESS_BARCODE_4	0xed81
 #define USB_DEVICE_ID_CYPRESS_BARCODE_4	0xed81
 #define USB_DEVICE_ID_CYPRESS_TRUETOUCH	0xc001
 #define USB_DEVICE_ID_CYPRESS_TRUETOUCH	0xc001
 
 
+#define USB_VENDOR_ID_DATA_MODUL	0x7374
+#define USB_VENDOR_ID_DATA_MODUL_EASYMAXTOUCH	0x1201
+
 #define USB_VENDOR_ID_DEALEXTREAME	0x10c5
 #define USB_VENDOR_ID_DEALEXTREAME	0x10c5
 #define USB_DEVICE_ID_DEALEXTREAME_RADIO_SI4701	0x819a
 #define USB_DEVICE_ID_DEALEXTREAME_RADIO_SI4701	0x819a
 
 

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

@@ -1108,6 +1108,11 @@ static const struct hid_device_id mt_devices[] = {
 		HID_USB_DEVICE(USB_VENDOR_ID_CYPRESS,
 		HID_USB_DEVICE(USB_VENDOR_ID_CYPRESS,
 			USB_DEVICE_ID_CYPRESS_TRUETOUCH) },
 			USB_DEVICE_ID_CYPRESS_TRUETOUCH) },
 
 
+	/* Data Modul easyMaxTouch */
+	{ .driver_data = MT_CLS_DEFAULT,
+		MT_USB_DEVICE(USB_VENDOR_ID_DATA_MODUL,
+			USB_VENDOR_ID_DATA_MODUL_EASYMAXTOUCH) },
+
 	/* eGalax devices (resistive) */
 	/* eGalax devices (resistive) */
 	{ .driver_data = MT_CLS_EGALAX,
 	{ .driver_data = MT_CLS_EGALAX,
 		MT_USB_DEVICE(USB_VENDOR_ID_DWAV,
 		MT_USB_DEVICE(USB_VENDOR_ID_DWAV,