Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

HID: hid-multitouch: add support for Unitec panels

This patch introduce support for Unitec panels.
This device has not been optimized in term of kernel processing
operations (default class), but it will work.

Signed-off-by: Benjamin Tissoires <benjamin.tissoires@enac.fr>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>

authored by

Benjamin Tissoires and committed by
Jiri Kosina
617b64f9 5e74e56d

+15
+1
drivers/hid/Kconfig
··· 321 321 Joojoo and Wetab tablets 322 322 - Stantum multitouch panels 323 323 - Touch International Panels 324 + - Unitec Panels 324 325 325 326 If unsure, say N. 326 327
+2
drivers/hid/hid-core.c
··· 1479 1479 { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC, USB_DEVICE_ID_UCLOGIC_TABLET_WP4030U) }, 1480 1480 { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC, USB_DEVICE_ID_UCLOGIC_TABLET_WP5540U) }, 1481 1481 { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC, USB_DEVICE_ID_UCLOGIC_TABLET_WP8060U) }, 1482 + { HID_USB_DEVICE(USB_VENDOR_ID_UNITEC, USB_DEVICE_ID_UNITEC_USB_TOUCH_0709) }, 1483 + { HID_USB_DEVICE(USB_VENDOR_ID_UNITEC, USB_DEVICE_ID_UNITEC_USB_TOUCH_0A19) }, 1482 1484 { HID_USB_DEVICE(USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_SMARTJOY_PLUS) }, 1483 1485 { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_GRAPHIRE_BLUETOOTH) }, 1484 1486 { HID_USB_DEVICE(USB_VENDOR_ID_WALTOP, USB_DEVICE_ID_WALTOP_SLIM_TABLET_5_8_INCH) },
+4
drivers/hid/hid-ids.h
··· 594 594 #define USB_DEVICE_ID_UCLOGIC_TABLET_WP5540U 0x0004 595 595 #define USB_DEVICE_ID_UCLOGIC_TABLET_WP8060U 0x0005 596 596 597 + #define USB_VENDOR_ID_UNITEC 0x227d 598 + #define USB_DEVICE_ID_UNITEC_USB_TOUCH_0709 0x0709 599 + #define USB_DEVICE_ID_UNITEC_USB_TOUCH_0A19 0x0a19 600 + 597 601 #define USB_VENDOR_ID_VERNIER 0x08f7 598 602 #define USB_DEVICE_ID_VERNIER_LABPRO 0x0001 599 603 #define USB_DEVICE_ID_VERNIER_GOTEMP 0x0002
+8
drivers/hid/hid-multitouch.c
··· 688 688 HID_USB_DEVICE(USB_VENDOR_ID_TOUCH_INTL, 689 689 USB_DEVICE_ID_TOUCH_INTL_MULTI_TOUCH) }, 690 690 691 + /* Unitec panels */ 692 + { .driver_data = MT_CLS_DEFAULT, 693 + HID_USB_DEVICE(USB_VENDOR_ID_UNITEC, 694 + USB_DEVICE_ID_UNITEC_USB_TOUCH_0709) }, 695 + { .driver_data = MT_CLS_DEFAULT, 696 + HID_USB_DEVICE(USB_VENDOR_ID_UNITEC, 697 + USB_DEVICE_ID_UNITEC_USB_TOUCH_0A19) }, 698 + 691 699 { } 692 700 }; 693 701 MODULE_DEVICE_TABLE(hid, mt_devices);