usb/128760: [ums] patch for Microsoft Comfort Optical Mouse 3000
(model 1043)
Arjan de Vet
devet at devet.org
Mon Nov 10 12:10:03 PST 2008
>Number: 128760
>Category: usb
>Synopsis: [ums] patch for Microsoft Comfort Optical Mouse 3000 (model 1043)
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-usb
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Nov 10 20:10:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Arjan de Vet
>Release: FreeBSD 7.0-RELEASE-p5
>Organization:
>Environment:
FreeBSD adv.devet.org 7.0-RELEASE-p5 FreeBSD 7.0-RELEASE-p5 #1: Mon Nov 10 20:17:26 CET 2008 root at adv.devet.org:/usr/obj/usr/src/sys/ADV i386
>Description:
The Microsoft Comfort Optical Mouse 3000 (model 1043), a wired USB mouse, does not work by default. Its characteristics are:
Microsoft Optical Mouse with Tilt Wheel(0x00d1), Microsoft(0x045e), rev 1.20
>How-To-Repeat:
Plug in a mouse of the type mentioned.
>Fix:
The attached patch (relative to RELENG_7_0) makes the mouse working, except for left/right tilt-wheel and 4th button which might need more code.
Patch attached with submission follows:
Index: usb_quirks.c
===================================================================
RCS file: /home/freebsd/CVS/src/sys/dev/usb/usb_quirks.c,v
retrieving revision 1.63.4.1
diff -u -r1.63.4.1 usb_quirks.c
--- usb_quirks.c 7 Jan 2008 23:12:45 -0000 1.63.4.1
+++ usb_quirks.c 10 Nov 2008 18:57:34 -0000
@@ -88,6 +88,8 @@
ANY, { UQ_MS_BAD_CLASS | UQ_MS_LEADING_BYTE }},
{ USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_WLNOTEBOOK2,
ANY, { UQ_MS_BAD_CLASS | UQ_MS_LEADING_BYTE }},
+ { USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_COMFORT3000,
+ ANY, { UQ_MS_BAD_CLASS | UQ_MS_LEADING_BYTE }},
{ USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_WLINTELLIMOUSE,
ANY, { UQ_MS_LEADING_BYTE }},
Index: usbdevs
===================================================================
RCS file: /home/freebsd/CVS/src/sys/dev/usb/usbdevs,v
retrieving revision 1.328.2.1.2.1
diff -u -r1.328.2.1.2.1 usbdevs
--- usbdevs 7 Jan 2008 23:12:45 -0000 1.328.2.1.2.1
+++ usbdevs 10 Nov 2008 19:54:43 -0000
@@ -1640,6 +1640,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 COMFORT3000 0x00d1 Comfort Optical Mouse 3000 (Model 1043)
product MICROSOFT WLUSBMOUSE 0x00b9 Wireless USB Mouse
product MICROSOFT XBOX360 0x0292 XBOX 360 WLAN
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-usb
mailing list