|
@@ -69,12 +69,18 @@
|
|
|
#define USB_DEVICE_ID_APPLE_ALU_ANSI 0x0220
|
|
|
#define USB_DEVICE_ID_APPLE_ALU_ISO 0x0221
|
|
|
#define USB_DEVICE_ID_APPLE_ALU_JIS 0x0222
|
|
|
+#define USB_DEVICE_ID_APPLE_WELLSPRING_ANSI 0x0223
|
|
|
+#define USB_DEVICE_ID_APPLE_WELLSPRING_ISO 0x0224
|
|
|
+#define USB_DEVICE_ID_APPLE_WELLSPRING_JIS 0x0225
|
|
|
#define USB_DEVICE_ID_APPLE_GEYSER4_HF_ANSI 0x0229
|
|
|
#define USB_DEVICE_ID_APPLE_GEYSER4_HF_ISO 0x022a
|
|
|
#define USB_DEVICE_ID_APPLE_GEYSER4_HF_JIS 0x022b
|
|
|
#define USB_DEVICE_ID_APPLE_ALU_WIRELESS_ANSI 0x022c
|
|
|
#define USB_DEVICE_ID_APPLE_ALU_WIRELESS_ISO 0x022d
|
|
|
#define USB_DEVICE_ID_APPLE_ALU_WIRELESS_JIS 0x022e
|
|
|
+#define USB_DEVICE_ID_APPLE_WELLSPRING2_ANSI 0x0230
|
|
|
+#define USB_DEVICE_ID_APPLE_WELLSPRING2_ISO 0x0231
|
|
|
+#define USB_DEVICE_ID_APPLE_WELLSPRING2_JIS 0x0232
|
|
|
#define USB_DEVICE_ID_APPLE_FOUNTAIN_TP_ONLY 0x030a
|
|
|
#define USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY 0x030b
|
|
|
#define USB_DEVICE_ID_APPLE_IRCONTROL4 0x8242
|
|
@@ -241,6 +247,8 @@
|
|
|
#define USB_DEVICE_ID_LD_MACHINETEST 0x2040
|
|
|
|
|
|
#define USB_VENDOR_ID_LOGITECH 0x046d
|
|
|
+#define USB_DEVICE_ID_LOGITECH_LX3 0xc044
|
|
|
+#define USB_DEVICE_ID_LOGITECH_V150 0xc047
|
|
|
#define USB_DEVICE_ID_LOGITECH_RECEIVER 0xc101
|
|
|
#define USB_DEVICE_ID_LOGITECH_HARMONY 0xc110
|
|
|
#define USB_DEVICE_ID_LOGITECH_HARMONY_2 0xc111
|
|
@@ -314,6 +322,7 @@
|
|
|
#define USB_DEVICE_ID_S510_RECEIVER_2 0xc517
|
|
|
#define USB_DEVICE_ID_LOGITECH_CORDLESS_DESKTOP_LX500 0xc512
|
|
|
#define USB_DEVICE_ID_MX3000_RECEIVER 0xc513
|
|
|
+#define USB_DEVICE_ID_DINOVO_DESKTOP 0xc704
|
|
|
#define USB_DEVICE_ID_DINOVO_EDGE 0xc714
|
|
|
#define USB_DEVICE_ID_DINOVO_MINI 0xc71f
|
|
|
|
|
@@ -443,7 +452,8 @@ static const struct hid_blacklist {
|
|
|
{ USB_VENDOR_ID_NEC, USB_DEVICE_ID_NEC_USB_GAME_PAD, HID_QUIRK_BADPAD },
|
|
|
{ USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_RUMBLEPAD, HID_QUIRK_BADPAD },
|
|
|
{ USB_VENDOR_ID_TOPMAX, USB_DEVICE_ID_TOPMAX_COBRAPAD, HID_QUIRK_BADPAD },
|
|
|
-
|
|
|
+
|
|
|
+ { USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_DINOVO_DESKTOP, HID_QUIRK_DUPLICATE_USAGES },
|
|
|
{ USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_DINOVO_EDGE, HID_QUIRK_DUPLICATE_USAGES },
|
|
|
{ USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_DINOVO_MINI, HID_QUIRK_DUPLICATE_USAGES },
|
|
|
|
|
@@ -593,6 +603,8 @@ static const struct hid_blacklist {
|
|
|
|
|
|
{ USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_ELITE_KBD, HID_QUIRK_LOGITECH_IGNORE_DOUBLED_WHEEL | HID_QUIRK_LOGITECH_EXPANDED_KEYMAP },
|
|
|
{ USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_CORDLESS_DESKTOP_LX500, HID_QUIRK_LOGITECH_IGNORE_DOUBLED_WHEEL | HID_QUIRK_LOGITECH_EXPANDED_KEYMAP },
|
|
|
+ { USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_LX3, HID_QUIRK_INVERT_HWHEEL },
|
|
|
+ { USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_V150, HID_QUIRK_INVERT_HWHEEL },
|
|
|
|
|
|
{ USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_NE4K, HID_QUIRK_MICROSOFT_KEYS },
|
|
|
{ USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_LK6K, HID_QUIRK_MICROSOFT_KEYS },
|
|
@@ -642,6 +654,12 @@ static const struct hid_blacklist {
|
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_ANSI, HID_QUIRK_APPLE_NUMLOCK_EMULATION | HID_QUIRK_APPLE_HAS_FN },
|
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_ISO, HID_QUIRK_APPLE_NUMLOCK_EMULATION | HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_APPLE_ISO_KEYBOARD },
|
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_JIS, HID_QUIRK_APPLE_NUMLOCK_EMULATION | HID_QUIRK_APPLE_HAS_FN },
|
|
|
+ { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING_ANSI, HID_QUIRK_APPLE_HAS_FN },
|
|
|
+ { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING_ISO, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_APPLE_ISO_KEYBOARD },
|
|
|
+ { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING_JIS, HID_QUIRK_APPLE_HAS_FN },
|
|
|
+ { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING2_ANSI, HID_QUIRK_APPLE_HAS_FN },
|
|
|
+ { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING2_ISO, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_APPLE_ISO_KEYBOARD },
|
|
|
+ { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING2_JIS, HID_QUIRK_APPLE_HAS_FN },
|
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_FOUNTAIN_TP_ONLY, HID_QUIRK_APPLE_NUMLOCK_EMULATION | HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE },
|
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY, HID_QUIRK_APPLE_NUMLOCK_EMULATION | HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE },
|
|
|
|