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