usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049)
doesn't work
Kai Wang
kaiwang27 at gmail.com
Mon Feb 25 02:24:57 UTC 2008
On Sun, Feb 24, 2008 at 11:30:04PM +0000, Oliver Herold wrote:
> this is the output of krepdump:
Could you please try the patch attached below and see what happens?
(you need recompile kernel) well.. since this is just a speculation
based on the report descriptor, it may not work at all...
diff -urN usb.old/ums.c usb/ums.c
--- usb.old/ums.c 2008-02-25 02:40:31.000000000 +0100
+++ usb/ums.c 2008-02-25 03:07:08.000000000 +0100
@@ -353,6 +353,22 @@
sc->sc_loc_btn[2].pos = 10;
}
+ if (uaa->vendor == USB_VENDOR_MICROSOFT &&
+ uaa->product == USB_PRODUCT_MICROSOFT_WLNOTEBOOK3) {
+ printf("%s: find wlnotebook3\n",
+ device_get_nameunit(sc->sc_dev));
+ sc->flags = UMS_Z;
+ sc->nbuttons = 3;
+ sc->sc_isize = 5;
+ sc->sc_iid = 17;
+ sc->sc_loc_x.pos = 8;
+ sc->sc_loc_y.pos = 16;
+ sc->sc_loc_z.pos = 24;
+ sc->sc_loc_btn[0].pos = 0;
+ sc->sc_loc_btn[1].pos = 1;
+ sc->sc_loc_btn[2].pos = 2;
+ }
+
sc->sc_ep_addr = ed->bEndpointAddress;
sc->sc_disconnected = 0;
free(desc, M_TEMP);
diff -urN usb.old/usbdevs usb/usbdevs
--- usb.old/usbdevs 2008-02-25 02:40:31.000000000 +0100
+++ usb/usbdevs 2008-02-25 02:06:20.000000000 +0100
@@ -1641,6 +1641,7 @@
product MICROSOFT WLINTELLIMOUSE 0x008c Wireless Optical IntelliMouse
product MICROSOFT WLNOTEBOOK 0x00b9 Wireless Optical Mouse (Model 1023)
product MICROSOFT WLNOTEBOOK2 0x00e1 Wireless Optical Mouse 3000 (Model 1056)
+product MICROSOFT WLNOTEBOOK3 0x00d2 Wireless Optical Mouse 3000 (Model 1049)
product MICROSOFT WLUSBMOUSE 0x00b9 Wireless USB Mouse
product MICROSOFT XBOX360 0x0292 XBOX 360 WLAN
More information about the freebsd-usb
mailing list