Jiri Kosina wrote: > On Fri, 31 Jul 2009, Jarod Wilson wrote: > >> After some inspection of the Windows iMON driver, several additional >> device IDs were added to the lirc_imon driver. At least a few of these >> have been seen in the wild, and require manual quirking to keep the >> usbhid driver from binding to them. Rather than list out every single >> device, ignore the entire device ID range, 0x0034 - 0x0046. Some of >> these may not advertise themselves as HID devices, but no harm done to >> such devices anyway. Does the right thing in brief testing w/my 0x0045 >> device. >> >> Signed-off-by: Jarod Wilson <jarod@xxxxxxxxxx> >> >> --- >> drivers/hid/hid-core.c | 10 +++++----- >> drivers/hid/hid-ids.h | 7 ++----- >> 2 files changed, 7 insertions(+), 10 deletions(-) >> >> diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c >> index 5eb10c2..18bf803 100644 >> --- a/drivers/hid/hid-core.c >> +++ b/drivers/hid/hid-core.c >> @@ -1623,11 +1623,6 @@ static const struct hid_device_id hid_ignore_list[] = { >> { HID_USB_DEVICE(USB_VENDOR_ID_PANJIT, 0x0003) }, >> { HID_USB_DEVICE(USB_VENDOR_ID_PANJIT, 0x0004) }, >> { HID_USB_DEVICE(USB_VENDOR_ID_POWERCOM, USB_DEVICE_ID_POWERCOM_UPS) }, >> - { HID_USB_DEVICE(USB_VENDOR_ID_SOUNDGRAPH, USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD) }, >> - { HID_USB_DEVICE(USB_VENDOR_ID_SOUNDGRAPH, USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD2) }, >> - { HID_USB_DEVICE(USB_VENDOR_ID_SOUNDGRAPH, USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD3) }, >> - { HID_USB_DEVICE(USB_VENDOR_ID_SOUNDGRAPH, USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD4) }, >> - { HID_USB_DEVICE(USB_VENDOR_ID_SOUNDGRAPH, USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD5) }, >> { HID_USB_DEVICE(USB_VENDOR_ID_TENX, USB_DEVICE_ID_TENX_IBUDDY1) }, >> { HID_USB_DEVICE(USB_VENDOR_ID_TENX, USB_DEVICE_ID_TENX_IBUDDY2) }, >> { HID_USB_DEVICE(USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_LABPRO) }, >> @@ -1694,6 +1689,11 @@ static bool hid_ignore(struct hid_device *hdev) >> hdev->product <= USB_DEVICE_ID_LOGITECH_HARMONY_LAST) >> return true; >> break; >> + case USB_VENDOR_ID_SOUNDGRAPH: >> + if (hdev->product >= USB_DEVICE_ID_SOUNDGRAPH_IMON_FIRST && >> + hdev->product <= USB_DEVICE_ID_SOUNDGRAPH_IMON_LAST) >> + return true; >> + break; >> } >> >> if (hdev->type == HID_TYPE_USBMOUSE && >> diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h >> index 6301010..989a3ba 100644 >> --- a/drivers/hid/hid-ids.h >> +++ b/drivers/hid/hid-ids.h >> @@ -376,11 +376,8 @@ >> #define USB_DEVICE_ID_SONY_PS3_CONTROLLER 0x0268 >> >> #define USB_VENDOR_ID_SOUNDGRAPH 0x15c2 >> -#define USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD 0x0038 >> -#define USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD2 0x0036 >> -#define USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD3 0x0034 >> -#define USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD4 0x0044 >> -#define USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD5 0x0045 >> +#define USB_DEVICE_ID_SOUNDGRAPH_IMON_FIRST 0x0034 >> +#define USB_DEVICE_ID_SOUNDGRAPH_IMON_LAST 0x0046 >> >> #define USB_VENDOR_ID_SUN 0x0430 >> #define USB_DEVICE_ID_RARITAN_KVM_DONGLE 0xcdab > > [ sorry for late reply, have been away for quite some time ] > > So after reading the thread, I understand that Anssi will rather submit > his changes through lirc project, and has therefore no objections to > applying Jarod's patch, right? Yes. -- Anssi Hannula -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html