From owner-freebsd-usb@FreeBSD.ORG Mon Nov 10 20:10:03 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7A3631065674 for ; Mon, 10 Nov 2008 20:10:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5554A8FC1B for ; Mon, 10 Nov 2008 20:10:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id mAAKA18j054466 for ; Mon, 10 Nov 2008 20:10:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id mAAKA1pZ054465; Mon, 10 Nov 2008 20:10:01 GMT (envelope-from gnats) Resent-Date: Mon, 10 Nov 2008 20:10:01 GMT Resent-Message-Id: <200811102010.mAAKA1pZ054465@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-usb@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Arjan de Vet Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E369F1065670 for ; Mon, 10 Nov 2008 20:04:10 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id D04928FC13 for ; Mon, 10 Nov 2008 20:04:10 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id mAAK4AIW056159 for ; Mon, 10 Nov 2008 20:04:10 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id mAAK4ANn056158; Mon, 10 Nov 2008 20:04:10 GMT (envelope-from nobody) Message-Id: <200811102004.mAAK4ANn056158@www.freebsd.org> Date: Mon, 10 Nov 2008 20:04:10 GMT From: Arjan de Vet To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: usb/128760: [ums] patch for Microsoft Comfort Optical Mouse 3000 (model 1043) X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Nov 2008 20:10:03 -0000 >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@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: