aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/hid/hid-ids.h5
-rw-r--r--drivers/hid/hid-multitouch.c19
2 files changed, 22 insertions, 2 deletions
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
index e60e8d530697..9a91dee2cfe9 100644
--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -332,6 +332,11 @@
332#define USB_VENDOR_ID_GENERAL_TOUCH 0x0dfc 332#define USB_VENDOR_ID_GENERAL_TOUCH 0x0dfc
333#define USB_DEVICE_ID_GENERAL_TOUCH_WIN7_TWOFINGERS 0x0003 333#define USB_DEVICE_ID_GENERAL_TOUCH_WIN7_TWOFINGERS 0x0003
334#define USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PWT_TENFINGERS 0x0100 334#define USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PWT_TENFINGERS 0x0100
335#define USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_0101 0x0101
336#define USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_0102 0x0102
337#define USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_0106 0x0106
338#define USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_010A 0x010a
339#define USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_E100 0xe100
335 340
336#define USB_VENDOR_ID_GLAB 0x06c2 341#define USB_VENDOR_ID_GLAB 0x06c2
337#define USB_DEVICE_ID_4_PHIDGETSERVO_30 0x0038 342#define USB_DEVICE_ID_4_PHIDGETSERVO_30 0x0038
diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c
index 5e5fe1b8eebb..cb3250c5a397 100644
--- a/drivers/hid/hid-multitouch.c
+++ b/drivers/hid/hid-multitouch.c
@@ -250,12 +250,12 @@ static struct mt_class mt_classes[] = {
250 { .name = MT_CLS_GENERALTOUCH_TWOFINGERS, 250 { .name = MT_CLS_GENERALTOUCH_TWOFINGERS,
251 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP | 251 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
252 MT_QUIRK_VALID_IS_INRANGE | 252 MT_QUIRK_VALID_IS_INRANGE |
253 MT_QUIRK_SLOT_IS_CONTACTNUMBER, 253 MT_QUIRK_SLOT_IS_CONTACTID,
254 .maxcontacts = 2 254 .maxcontacts = 2
255 }, 255 },
256 { .name = MT_CLS_GENERALTOUCH_PWT_TENFINGERS, 256 { .name = MT_CLS_GENERALTOUCH_PWT_TENFINGERS,
257 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP | 257 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
258 MT_QUIRK_SLOT_IS_CONTACTNUMBER 258 MT_QUIRK_SLOT_IS_CONTACTID
259 }, 259 },
260 260
261 { .name = MT_CLS_FLATFROG, 261 { .name = MT_CLS_FLATFROG,
@@ -1173,6 +1173,21 @@ static const struct hid_device_id mt_devices[] = {
1173 { .driver_data = MT_CLS_GENERALTOUCH_PWT_TENFINGERS, 1173 { .driver_data = MT_CLS_GENERALTOUCH_PWT_TENFINGERS,
1174 MT_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH, 1174 MT_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH,
1175 USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PWT_TENFINGERS) }, 1175 USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PWT_TENFINGERS) },
1176 { .driver_data = MT_CLS_GENERALTOUCH_TWOFINGERS,
1177 MT_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH,
1178 USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_0101) },
1179 { .driver_data = MT_CLS_GENERALTOUCH_PWT_TENFINGERS,
1180 MT_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH,
1181 USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_0102) },
1182 { .driver_data = MT_CLS_GENERALTOUCH_PWT_TENFINGERS,
1183 MT_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH,
1184 USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_0106) },
1185 { .driver_data = MT_CLS_GENERALTOUCH_PWT_TENFINGERS,
1186 MT_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH,
1187 USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_010A) },
1188 { .driver_data = MT_CLS_GENERALTOUCH_PWT_TENFINGERS,
1189 MT_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH,
1190 USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_E100) },
1176 1191
1177 /* Gametel game controller */ 1192 /* Gametel game controller */
1178 { .driver_data = MT_CLS_NSMU, 1193 { .driver_data = MT_CLS_NSMU,