Source
708
708
{ HID_USB_DEVICE(USB_VENDOR_ID_BERKSHIRE, USB_DEVICE_ID_BERKSHIRE_PCWD) },
709
709
{ HID_USB_DEVICE(USB_VENDOR_ID_CIDC, 0x0103) },
710
710
{ HID_USB_DEVICE(USB_VENDOR_ID_CYGNAL, USB_DEVICE_ID_CYGNAL_RADIO_SI470X) },
711
711
{ HID_USB_DEVICE(USB_VENDOR_ID_CYGNAL, USB_DEVICE_ID_CYGNAL_RADIO_SI4713) },
712
712
{ HID_USB_DEVICE(USB_VENDOR_ID_CMEDIA, USB_DEVICE_ID_CM109) },
713
713
{ HID_USB_DEVICE(USB_VENDOR_ID_CYPRESS, USB_DEVICE_ID_CYPRESS_HIDCOM) },
714
714
{ HID_USB_DEVICE(USB_VENDOR_ID_CYPRESS, USB_DEVICE_ID_CYPRESS_ULTRAMOUSE) },
715
715
{ HID_USB_DEVICE(USB_VENDOR_ID_DEALEXTREAME, USB_DEVICE_ID_DEALEXTREAME_RADIO_SI4701) },
716
716
{ HID_USB_DEVICE(USB_VENDOR_ID_DELORME, USB_DEVICE_ID_DELORME_EARTHMATE) },
717
717
{ HID_USB_DEVICE(USB_VENDOR_ID_DELORME, USB_DEVICE_ID_DELORME_EM_LT20) },
718
-
{ HID_I2C_DEVICE(USB_VENDOR_ID_ELAN, 0x0400) },
719
718
{ HID_USB_DEVICE(USB_VENDOR_ID_ESSENTIAL_REALITY, USB_DEVICE_ID_ESSENTIAL_REALITY_P5) },
720
719
{ HID_USB_DEVICE(USB_VENDOR_ID_ETT, USB_DEVICE_ID_TC5UH) },
721
720
{ HID_USB_DEVICE(USB_VENDOR_ID_ETT, USB_DEVICE_ID_TC4UM) },
722
721
{ HID_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH, 0x0001) },
723
722
{ HID_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH, 0x0002) },
724
723
{ HID_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH, 0x0004) },
725
724
{ HID_USB_DEVICE(USB_VENDOR_ID_GOTOP, USB_DEVICE_ID_SUPER_Q2) },
726
725
{ HID_USB_DEVICE(USB_VENDOR_ID_GOTOP, USB_DEVICE_ID_GOGOPEN) },
727
726
{ HID_USB_DEVICE(USB_VENDOR_ID_GOTOP, USB_DEVICE_ID_PENPOWER) },
728
727
{ HID_USB_DEVICE(USB_VENDOR_ID_GRETAGMACBETH, USB_DEVICE_ID_GRETAGMACBETH_HUEY) },
989
988
case USB_VENDOR_ID_ELAN:
990
989
/*
991
990
* Many Elan devices have a product id of 0x0401 and are handled
992
991
* by the elan_i2c input driver. But the ACPI HID ELAN0800 dev
993
992
* is not (and cannot be) handled by that driver ->
994
993
* Ignore all 0x0401 devs except for the ELAN0800 dev.
995
994
*/
996
995
if (hdev->product == 0x0401 &&
997
996
strncmp(hdev->name, "ELAN0800", 8) != 0)
998
997
return true;
998
+
/* Same with product id 0x0400 */
999
+
if (hdev->product == 0x0400 &&
1000
+
strncmp(hdev->name, "QTEC0001", 8) != 0)
1001
+
return true;
999
1002
break;
1000
1003
}
1001
1004
1002
1005
if (hdev->type == HID_TYPE_USBMOUSE &&
1003
1006
hid_match_id(hdev, hid_mouse_ignore_list))
1004
1007
return true;
1005
1008
1006
1009
return !!hid_match_id(hdev, hid_ignore_list);
1007
1010
}
1008
1011
EXPORT_SYMBOL_GPL(hid_ignore);