Hi All!

I have a Microsoft wireless keyboard+mouse combo. Marketing name is Wireless 
Optical Desktop 3.0, the usb product string contains version number 2.10:

T:  Bus=01 Lev=01 Prnt=01 Port=06 Cnt=01 Dev#=  2 Spd=1.5 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=045e ProdID=009d Rev= 0.38
S:  Manufacturer=Microsft
S:  Product=Microsoft Wireless Optical Desktop<AE> 2.10
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=10ms
I:  If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=82(I) Atr=03(Int.) MxPS=   8 Ivl=10ms

The attached patch makes it work in "pure usb" mode (usb connector plugged in, 
ps/2 keyboard connector left unplugged).
Without the patch, the device continuously disconnects/reconnects until it uses 
up all available device addresses.

I'm not on this list.

Best Regards,
Zoltan


--- linux-2.6.17-rc5/drivers/usb/input/hid-core.c.orig  2006-06-05 
14:36:57.000000000 +0200
+++ linux-2.6.17-rc5/drivers/usb/input/hid-core.c       2006-06-05 
14:43:07.000000000 +0200
@@ -1563,6 +1563,9 @@
 #define USB_VENDOR_ID_CREATIVELABS     0x062a
 #define USB_DEVICE_ID_CREATIVELABS_SILVERCREST 0x0201
 
+#define USB_VENDOR_ID_MICROSOFT                0x045e
+#define USB_DEVICE_ID_WLESS_DESKTOP_210        0x009d
+
 /*
  * Alphabetically sorted blacklist by quirk type.
  */
@@ -1719,6 +1722,8 @@
        { USB_VENDOR_ID_PANJIT, 0x0003, HID_QUIRK_IGNORE },
        { USB_VENDOR_ID_PANJIT, 0x0004, HID_QUIRK_IGNORE },
 
+       { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_WLESS_DESKTOP_210, 
HID_QUIRK_NOGET },
+       
        { 0, 0 }
 };




_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to