diff options
| -rw-r--r-- | drivers/usb/input/hid-core.c | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/drivers/usb/input/hid-core.c b/drivers/usb/input/hid-core.c index 8ea9c915fbf9..59a92149a0dc 100644 --- a/drivers/usb/input/hid-core.c +++ b/drivers/usb/input/hid-core.c | |||
| @@ -1411,6 +1411,53 @@ void hid_init_reports(struct hid_device *hid) | |||
| 1411 | warn("timeout initializing reports"); | 1411 | warn("timeout initializing reports"); |
| 1412 | } | 1412 | } |
| 1413 | 1413 | ||
| 1414 | #define USB_VENDOR_ID_GTCO 0x078c | ||
| 1415 | #define USB_DEVICE_ID_GTCO_90 0x0090 | ||
| 1416 | #define USB_DEVICE_ID_GTCO_100 0x0100 | ||
| 1417 | #define USB_DEVICE_ID_GTCO_101 0x0101 | ||
| 1418 | #define USB_DEVICE_ID_GTCO_103 0x0103 | ||
| 1419 | #define USB_DEVICE_ID_GTCO_104 0x0104 | ||
| 1420 | #define USB_DEVICE_ID_GTCO_105 0x0105 | ||
| 1421 | #define USB_DEVICE_ID_GTCO_106 0x0106 | ||
| 1422 | #define USB_DEVICE_ID_GTCO_107 0x0107 | ||
| 1423 | #define USB_DEVICE_ID_GTCO_108 0x0108 | ||
| 1424 | #define USB_DEVICE_ID_GTCO_200 0x0200 | ||
| 1425 | #define USB_DEVICE_ID_GTCO_201 0x0201 | ||
| 1426 | #define USB_DEVICE_ID_GTCO_202 0x0202 | ||
| 1427 | #define USB_DEVICE_ID_GTCO_203 0x0203 | ||
| 1428 | #define USB_DEVICE_ID_GTCO_204 0x0204 | ||
| 1429 | #define USB_DEVICE_ID_GTCO_205 0x0205 | ||
| 1430 | #define USB_DEVICE_ID_GTCO_206 0x0206 | ||
| 1431 | #define USB_DEVICE_ID_GTCO_207 0x0207 | ||
| 1432 | #define USB_DEVICE_ID_GTCO_300 0x0300 | ||
| 1433 | #define USB_DEVICE_ID_GTCO_301 0x0301 | ||
| 1434 | #define USB_DEVICE_ID_GTCO_302 0x0302 | ||
| 1435 | #define USB_DEVICE_ID_GTCO_303 0x0303 | ||
| 1436 | #define USB_DEVICE_ID_GTCO_304 0x0304 | ||
| 1437 | #define USB_DEVICE_ID_GTCO_305 0x0305 | ||
| 1438 | #define USB_DEVICE_ID_GTCO_306 0x0306 | ||
| 1439 | #define USB_DEVICE_ID_GTCO_307 0x0307 | ||
| 1440 | #define USB_DEVICE_ID_GTCO_308 0x0308 | ||
| 1441 | #define USB_DEVICE_ID_GTCO_309 0x0309 | ||
| 1442 | #define USB_DEVICE_ID_GTCO_400 0x0400 | ||
| 1443 | #define USB_DEVICE_ID_GTCO_401 0x0401 | ||
| 1444 | #define USB_DEVICE_ID_GTCO_402 0x0402 | ||
| 1445 | #define USB_DEVICE_ID_GTCO_403 0x0403 | ||
| 1446 | #define USB_DEVICE_ID_GTCO_404 0x0404 | ||
| 1447 | #define USB_DEVICE_ID_GTCO_404 0x0405 | ||
| 1448 | #define USB_DEVICE_ID_GTCO_500 0x0500 | ||
| 1449 | #define USB_DEVICE_ID_GTCO_501 0x0501 | ||
| 1450 | #define USB_DEVICE_ID_GTCO_502 0x0502 | ||
| 1451 | #define USB_DEVICE_ID_GTCO_503 0x0503 | ||
| 1452 | #define USB_DEVICE_ID_GTCO_504 0x0504 | ||
| 1453 | #define USB_DEVICE_ID_GTCO_1000 0x1000 | ||
| 1454 | #define USB_DEVICE_ID_GTCO_1001 0x1001 | ||
| 1455 | #define USB_DEVICE_ID_GTCO_1002 0x1002 | ||
| 1456 | #define USB_DEVICE_ID_GTCO_1003 0x1003 | ||
| 1457 | #define USB_DEVICE_ID_GTCO_1004 0x1004 | ||
| 1458 | #define USB_DEVICE_ID_GTCO_1005 0x1005 | ||
| 1459 | #define USB_DEVICE_ID_GTCO_1006 0x1006 | ||
| 1460 | |||
| 1414 | #define USB_VENDOR_ID_WACOM 0x056a | 1461 | #define USB_VENDOR_ID_WACOM 0x056a |
| 1415 | #define USB_DEVICE_ID_WACOM_PENPARTNER 0x0000 | 1462 | #define USB_DEVICE_ID_WACOM_PENPARTNER 0x0000 |
| 1416 | #define USB_DEVICE_ID_WACOM_GRAPHIRE 0x0010 | 1463 | #define USB_DEVICE_ID_WACOM_GRAPHIRE 0x0010 |
| @@ -1588,6 +1635,51 @@ static const struct hid_blacklist { | |||
| 1588 | { USB_VENDOR_ID_GLAB, USB_DEVICE_ID_0_8_8_IF_KIT, HID_QUIRK_IGNORE }, | 1635 | { USB_VENDOR_ID_GLAB, USB_DEVICE_ID_0_8_8_IF_KIT, HID_QUIRK_IGNORE }, |
| 1589 | { USB_VENDOR_ID_GRIFFIN, USB_DEVICE_ID_POWERMATE, HID_QUIRK_IGNORE }, | 1636 | { USB_VENDOR_ID_GRIFFIN, USB_DEVICE_ID_POWERMATE, HID_QUIRK_IGNORE }, |
| 1590 | { USB_VENDOR_ID_GRIFFIN, USB_DEVICE_ID_SOUNDKNOB, HID_QUIRK_IGNORE }, | 1637 | { USB_VENDOR_ID_GRIFFIN, USB_DEVICE_ID_SOUNDKNOB, HID_QUIRK_IGNORE }, |
| 1638 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_90, HID_QUIRK_IGNORE }, | ||
| 1639 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_100, HID_QUIRK_IGNORE }, | ||
| 1640 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_101, HID_QUIRK_IGNORE }, | ||
| 1641 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_103, HID_QUIRK_IGNORE }, | ||
| 1642 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_104, HID_QUIRK_IGNORE }, | ||
| 1643 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_105, HID_QUIRK_IGNORE }, | ||
| 1644 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_106, HID_QUIRK_IGNORE }, | ||
| 1645 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_107, HID_QUIRK_IGNORE }, | ||
| 1646 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_108, HID_QUIRK_IGNORE }, | ||
| 1647 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_200, HID_QUIRK_IGNORE }, | ||
| 1648 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_201, HID_QUIRK_IGNORE }, | ||
| 1649 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_202, HID_QUIRK_IGNORE }, | ||
| 1650 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_203, HID_QUIRK_IGNORE }, | ||
| 1651 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_204, HID_QUIRK_IGNORE }, | ||
| 1652 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_205, HID_QUIRK_IGNORE }, | ||
| 1653 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_206, HID_QUIRK_IGNORE }, | ||
| 1654 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_207, HID_QUIRK_IGNORE }, | ||
| 1655 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_300, HID_QUIRK_IGNORE }, | ||
| 1656 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_301, HID_QUIRK_IGNORE }, | ||
| 1657 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_302, HID_QUIRK_IGNORE }, | ||
| 1658 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_303, HID_QUIRK_IGNORE }, | ||
| 1659 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_304, HID_QUIRK_IGNORE }, | ||
| 1660 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_305, HID_QUIRK_IGNORE }, | ||
| 1661 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_306, HID_QUIRK_IGNORE }, | ||
| 1662 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_307, HID_QUIRK_IGNORE }, | ||
| 1663 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_308, HID_QUIRK_IGNORE }, | ||
| 1664 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_309, HID_QUIRK_IGNORE }, | ||
| 1665 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_400, HID_QUIRK_IGNORE }, | ||
| 1666 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_401, HID_QUIRK_IGNORE }, | ||
| 1667 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_402, HID_QUIRK_IGNORE }, | ||
| 1668 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_403, HID_QUIRK_IGNORE }, | ||
| 1669 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_404, HID_QUIRK_IGNORE }, | ||
| 1670 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_404, HID_QUIRK_IGNORE }, | ||
| 1671 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_500, HID_QUIRK_IGNORE }, | ||
| 1672 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_501, HID_QUIRK_IGNORE }, | ||
| 1673 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_502, HID_QUIRK_IGNORE }, | ||
| 1674 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_503, HID_QUIRK_IGNORE }, | ||
| 1675 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_504, HID_QUIRK_IGNORE }, | ||
| 1676 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1000, HID_QUIRK_IGNORE }, | ||
| 1677 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1001, HID_QUIRK_IGNORE }, | ||
| 1678 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1002, HID_QUIRK_IGNORE }, | ||
| 1679 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1003, HID_QUIRK_IGNORE }, | ||
| 1680 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1004, HID_QUIRK_IGNORE }, | ||
| 1681 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1005, HID_QUIRK_IGNORE }, | ||
| 1682 | { USB_VENDOR_ID_GTCO, USB_DEVICE_ID_GTCO_1006, HID_QUIRK_IGNORE }, | ||
| 1591 | { USB_VENDOR_ID_KBGEAR, USB_DEVICE_ID_KBGEAR_JAMSTUDIO, HID_QUIRK_IGNORE }, | 1683 | { USB_VENDOR_ID_KBGEAR, USB_DEVICE_ID_KBGEAR_JAMSTUDIO, HID_QUIRK_IGNORE }, |
| 1592 | { USB_VENDOR_ID_LD, USB_DEVICE_ID_LD_CASSY, HID_QUIRK_IGNORE }, | 1684 | { USB_VENDOR_ID_LD, USB_DEVICE_ID_LD_CASSY, HID_QUIRK_IGNORE }, |
| 1593 | { USB_VENDOR_ID_LD, USB_DEVICE_ID_LD_POCKETCASSY, HID_QUIRK_IGNORE }, | 1685 | { USB_VENDOR_ID_LD, USB_DEVICE_ID_LD_POCKETCASSY, HID_QUIRK_IGNORE }, |
