Skip to content

Commit 12d43aa

Browse files
khfengJiri Kosina
authored andcommitted
HID: multitouch: Add pointstick support for Cirque Touchpad
Cirque Touchpad/Pointstick combo is similar to Alps devices, it requires MT_CLS_WIN_8_DUAL to expose its pointstick as a mouse. Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
1 parent 385a488 commit 12d43aa

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

drivers/hid/hid-ids.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,9 @@
275275

276276
#define USB_VENDOR_ID_CIDC 0x1677
277277

278+
#define I2C_VENDOR_ID_CIRQUE 0x0488
279+
#define I2C_PRODUCT_ID_CIRQUE_121F 0x121F
280+
278281
#define USB_VENDOR_ID_CJTOUCH 0x24b8
279282
#define USB_DEVICE_ID_CJTOUCH_MULTI_TOUCH_0020 0x0020
280283
#define USB_DEVICE_ID_CJTOUCH_MULTI_TOUCH_0040 0x0040

drivers/hid/hid-multitouch.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1814,6 +1814,12 @@ static const struct hid_device_id mt_devices[] = {
18141814
MT_USB_DEVICE(USB_VENDOR_ID_CHUNGHWAT,
18151815
USB_DEVICE_ID_CHUNGHWAT_MULTITOUCH) },
18161816

1817+
/* Cirque devices */
1818+
{ .driver_data = MT_CLS_WIN_8_DUAL,
1819+
HID_DEVICE(BUS_I2C, HID_GROUP_MULTITOUCH_WIN_8,
1820+
I2C_VENDOR_ID_CIRQUE,
1821+
I2C_PRODUCT_ID_CIRQUE_121F) },
1822+
18171823
/* CJTouch panels */
18181824
{ .driver_data = MT_CLS_NSMU,
18191825
MT_USB_DEVICE(USB_VENDOR_ID_CJTOUCH,

0 commit comments

Comments
 (0)