On Tue, 14 Aug 2012, Laurent Bigonville wrote:

> > But does the UPS work okay when you use the parameter?  If it does,
> > the quirk information can be added to a permanent table in the usbhid
> > driver.
> 
> Yes it seems to work, the userspace driver can communicate with the
> device (at least I can see the status of the UPS).

Okay.  Below is a patch to add a permanent blacklist entry for your 
UPS.  With this patch you shouldn't need to use the module parameter 
any more.  Please try it out and let me know if it works; if it does I 
will submit it for inclusion in the kernel.

Alan Stern



Index: usb-3.5/drivers/hid/usbhid/hid-quirks.c
===================================================================
--- usb-3.5.orig/drivers/hid/usbhid/hid-quirks.c
+++ usb-3.5/drivers/hid/usbhid/hid-quirks.c
@@ -70,6 +70,7 @@ static const struct hid_blacklist {
        { USB_VENDOR_ID_CH, USB_DEVICE_ID_CH_AXIS_295, HID_QUIRK_NOGET },
        { USB_VENDOR_ID_DMI, USB_DEVICE_ID_DMI_ENC, HID_QUIRK_NOGET },
        { USB_VENDOR_ID_ELO, USB_DEVICE_ID_ELO_TS2700, HID_QUIRK_NOGET },
+       { USB_VENDOR_ID_MGE, USB_DEVICE_ID_MGE_UPS, HID_QUIRK_NOGET },
        { USB_VENDOR_ID_PIXART, USB_DEVICE_ID_PIXART_OPTICAL_TOUCH_SCREEN, 
HID_QUIRK_NO_INIT_REPORTS },
        { USB_VENDOR_ID_PIXART, USB_DEVICE_ID_PIXART_OPTICAL_TOUCH_SCREEN1, 
HID_QUIRK_NO_INIT_REPORTS },
        { USB_VENDOR_ID_PIXART, USB_DEVICE_ID_PIXART_OPTICAL_TOUCH_SCREEN2, 
HID_QUIRK_NO_INIT_REPORTS },

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to