|
@@ -66,6 +66,12 @@
|
|
#define USB_DEVICE_ID_APPLE_ALU_ANSI 0x0220
|
|
#define USB_DEVICE_ID_APPLE_ALU_ANSI 0x0220
|
|
#define USB_DEVICE_ID_APPLE_ALU_ISO 0x0221
|
|
#define USB_DEVICE_ID_APPLE_ALU_ISO 0x0221
|
|
#define USB_DEVICE_ID_APPLE_ALU_JIS 0x0222
|
|
#define USB_DEVICE_ID_APPLE_ALU_JIS 0x0222
|
|
|
|
+#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_FOUNTAIN_TP_ONLY 0x030a
|
|
#define USB_DEVICE_ID_APPLE_FOUNTAIN_TP_ONLY 0x030a
|
|
#define USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY 0x030b
|
|
#define USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY 0x030b
|
|
#define USB_DEVICE_ID_APPLE_IRCONTROL4 0x8242
|
|
#define USB_DEVICE_ID_APPLE_IRCONTROL4 0x8242
|
|
@@ -193,6 +199,17 @@
|
|
#define USB_DEVICE_ID_GTCO_502 0x0502
|
|
#define USB_DEVICE_ID_GTCO_502 0x0502
|
|
#define USB_DEVICE_ID_GTCO_503 0x0503
|
|
#define USB_DEVICE_ID_GTCO_503 0x0503
|
|
#define USB_DEVICE_ID_GTCO_504 0x0504
|
|
#define USB_DEVICE_ID_GTCO_504 0x0504
|
|
|
|
+#define USB_DEVICE_ID_GTCO_600 0x0600
|
|
|
|
+#define USB_DEVICE_ID_GTCO_601 0x0601
|
|
|
|
+#define USB_DEVICE_ID_GTCO_602 0x0602
|
|
|
|
+#define USB_DEVICE_ID_GTCO_603 0x0603
|
|
|
|
+#define USB_DEVICE_ID_GTCO_604 0x0604
|
|
|
|
+#define USB_DEVICE_ID_GTCO_605 0x0605
|
|
|
|
+#define USB_DEVICE_ID_GTCO_606 0x0606
|
|
|
|
+#define USB_DEVICE_ID_GTCO_607 0x0607
|
|
|
|
+#define USB_DEVICE_ID_GTCO_608 0x0608
|
|
|
|
+#define USB_DEVICE_ID_GTCO_609 0x0609
|
|
|
|
+#define USB_DEVICE_ID_GTCO_609 0x0609
|
|
#define USB_DEVICE_ID_GTCO_1000 0x1000
|
|
#define USB_DEVICE_ID_GTCO_1000 0x1000
|
|
#define USB_DEVICE_ID_GTCO_1001 0x1001
|
|
#define USB_DEVICE_ID_GTCO_1001 0x1001
|
|
#define USB_DEVICE_ID_GTCO_1002 0x1002
|
|
#define USB_DEVICE_ID_GTCO_1002 0x1002
|
|
@@ -200,7 +217,7 @@
|
|
#define USB_DEVICE_ID_GTCO_1004 0x1004
|
|
#define USB_DEVICE_ID_GTCO_1004 0x1004
|
|
#define USB_DEVICE_ID_GTCO_1005 0x1005
|
|
#define USB_DEVICE_ID_GTCO_1005 0x1005
|
|
#define USB_DEVICE_ID_GTCO_1006 0x1006
|
|
#define USB_DEVICE_ID_GTCO_1006 0x1006
|
|
-
|
|
|
|
|
|
+#define USB_DEVICE_ID_GTCO_1007 0x1007
|
|
#define USB_VENDOR_ID_HAPP 0x078b
|
|
#define USB_VENDOR_ID_HAPP 0x078b
|
|
#define USB_DEVICE_ID_UGCI_DRIVING 0x0010
|
|
#define USB_DEVICE_ID_UGCI_DRIVING 0x0010
|
|
#define USB_DEVICE_ID_UGCI_FLYING 0x0020
|
|
#define USB_DEVICE_ID_UGCI_FLYING 0x0020
|
|
@@ -368,6 +385,7 @@
|
|
#define USB_DEVICE_ID_VERNIER_GOTEMP 0x0002
|
|
#define USB_DEVICE_ID_VERNIER_GOTEMP 0x0002
|
|
#define USB_DEVICE_ID_VERNIER_SKIP 0x0003
|
|
#define USB_DEVICE_ID_VERNIER_SKIP 0x0003
|
|
#define USB_DEVICE_ID_VERNIER_CYCLOPS 0x0004
|
|
#define USB_DEVICE_ID_VERNIER_CYCLOPS 0x0004
|
|
|
|
+#define USB_DEVICE_ID_VERNIER_LCSPEC 0x0006
|
|
|
|
|
|
#define USB_VENDOR_ID_WACOM 0x056a
|
|
#define USB_VENDOR_ID_WACOM 0x056a
|
|
|
|
|
|
@@ -496,6 +514,16 @@ static const struct hid_blacklist {
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_502, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_502, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_503, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_503, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_504, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_504, HID_QUIRK_IGNORE },
|
|
|
|
+ { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_600, HID_QUIRK_IGNORE },
|
|
|
|
+ { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_601, HID_QUIRK_IGNORE },
|
|
|
|
+ { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_602, HID_QUIRK_IGNORE },
|
|
|
|
+ { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_603, HID_QUIRK_IGNORE },
|
|
|
|
+ { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_604, HID_QUIRK_IGNORE },
|
|
|
|
+ { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_605, HID_QUIRK_IGNORE },
|
|
|
|
+ { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_606, HID_QUIRK_IGNORE },
|
|
|
|
+ { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_607, HID_QUIRK_IGNORE },
|
|
|
|
+ { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_608, HID_QUIRK_IGNORE },
|
|
|
|
+ { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_609, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1000, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1000, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1001, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1001, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1002, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1002, HID_QUIRK_IGNORE },
|
|
@@ -503,6 +531,7 @@ static const struct hid_blacklist {
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1004, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1004, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1005, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1005, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1006, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1006, HID_QUIRK_IGNORE },
|
|
|
|
+ { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1007, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_IMATION, USB_DEVICE_ID_DISC_STAKKA, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_IMATION, USB_DEVICE_ID_DISC_STAKKA, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_KBGEAR, USB_DEVICE_ID_KBGEAR_JAMSTUDIO, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_KBGEAR, USB_DEVICE_ID_KBGEAR_JAMSTUDIO, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_LD, USB_DEVICE_ID_LD_CASSY, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_LD, USB_DEVICE_ID_LD_CASSY, HID_QUIRK_IGNORE },
|
|
@@ -541,6 +570,7 @@ static const struct hid_blacklist {
|
|
{ USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_GOTEMP, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_GOTEMP, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_SKIP, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_SKIP, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_CYCLOPS, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_CYCLOPS, HID_QUIRK_IGNORE },
|
|
|
|
+ { USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_LCSPEC, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_4_PHIDGETSERVO_20, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_4_PHIDGETSERVO_20, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_1_PHIDGETSERVO_20, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_1_PHIDGETSERVO_20, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_8_8_4_IF_KIT, HID_QUIRK_IGNORE },
|
|
{ USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_8_8_4_IF_KIT, HID_QUIRK_IGNORE },
|
|
@@ -593,6 +623,12 @@ static const struct hid_blacklist {
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_ANSI, HID_QUIRK_APPLE_HAS_FN },
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_ANSI, HID_QUIRK_APPLE_HAS_FN },
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_ISO, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_APPLE_ISO_KEYBOARD },
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_ISO, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_APPLE_ISO_KEYBOARD },
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_JIS, HID_QUIRK_APPLE_HAS_FN },
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_JIS, HID_QUIRK_APPLE_HAS_FN },
|
|
|
|
+ { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_HF_ANSI, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE },
|
|
|
|
+ { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_HF_ISO, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE | HID_QUIRK_APPLE_ISO_KEYBOARD },
|
|
|
|
+ { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_HF_JIS, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE },
|
|
|
|
+ { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_ANSI, HID_QUIRK_APPLE_HAS_FN },
|
|
|
|
+ { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_ISO, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_APPLE_ISO_KEYBOARD },
|
|
|
|
+ { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_JIS, HID_QUIRK_APPLE_HAS_FN },
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_FOUNTAIN_TP_ONLY, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE },
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_FOUNTAIN_TP_ONLY, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE },
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE },
|
|
{ USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE },
|
|
|
|
|