Skip to content

Commit dd2c345

Browse files
Sean O'BrienJiri Kosina
authored andcommitted
HID: Add quirk for Logitech Casa touchpad
This device sometimes doesn't send touch release signals when moving from >=4 fingers to <4 fingers. Using MT_QUIRK_NOT_SEEN_MEANS_UP instead of MT_QUIRK_ALWAYS_VALID makes sure that no touches become stuck. MT_QUIRK_FORCE_MULTI_INPUT is not necessary for this device, but does no harm. Signed-off-by: Sean O'Brien <[email protected]> Signed-off-by: Jiri Kosina <[email protected]>
1 parent 3cba9cf commit dd2c345

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

drivers/hid/hid-ids.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -823,6 +823,7 @@
823823
#define USB_DEVICE_ID_LOGITECH_AUDIOHUB 0x0a0e
824824
#define USB_DEVICE_ID_LOGITECH_T651 0xb00c
825825
#define USB_DEVICE_ID_LOGITECH_DINOVO_EDGE_KBD 0xb309
826+
#define USB_DEVICE_ID_LOGITECH_CASA_TOUCHPAD 0xbb00
826827
#define USB_DEVICE_ID_LOGITECH_C007 0xc007
827828
#define USB_DEVICE_ID_LOGITECH_C077 0xc077
828829
#define USB_DEVICE_ID_LOGITECH_RECEIVER 0xc101

drivers/hid/hid-multitouch.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2081,6 +2081,12 @@ static const struct hid_device_id mt_devices[] = {
20812081
USB_VENDOR_ID_LENOVO,
20822082
USB_DEVICE_ID_LENOVO_X12_TAB) },
20832083

2084+
/* Logitech devices */
2085+
{ .driver_data = MT_CLS_NSMU,
2086+
HID_DEVICE(BUS_BLUETOOTH, HID_GROUP_MULTITOUCH_WIN_8,
2087+
USB_VENDOR_ID_LOGITECH,
2088+
USB_DEVICE_ID_LOGITECH_CASA_TOUCHPAD) },
2089+
20842090
/* MosArt panels */
20852091
{ .driver_data = MT_CLS_CONFIDENCE_MINUS_ONE,
20862092
MT_USB_DEVICE(USB_VENDOR_ID_ASUS,

0 commit comments

Comments
 (0)