Module Name:    src
Committed By:   matthias
Date:           Thu Jan 14 09:30:39 UTC 2010

Modified Files:
        src/sys/dev/usb: ums.c usbdevs usbdevs.h usbdevs_data.h

Log Message:
Make ums.c work with a "Microsoft Natural Ergonomic Desktop 7000" mouse.
XXX The tilt function still doesn't work for me.


To generate a diff of this commit:
cvs rdiff -u -r1.79 -r1.80 src/sys/dev/usb/ums.c
cvs rdiff -u -r1.539 -r1.540 src/sys/dev/usb/usbdevs
cvs rdiff -u -r1.534 -r1.535 src/sys/dev/usb/usbdevs.h
cvs rdiff -u -r1.535 -r1.536 src/sys/dev/usb/usbdevs_data.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/usb/ums.c
diff -u src/sys/dev/usb/ums.c:1.79 src/sys/dev/usb/ums.c:1.80
--- src/sys/dev/usb/ums.c:1.79	Tue Jan 12 16:18:58 2010
+++ src/sys/dev/usb/ums.c	Thu Jan 14 09:30:39 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: ums.c,v 1.79 2010/01/12 16:18:58 jakllsch Exp $	*/
+/*	$NetBSD: ums.c,v 1.80 2010/01/14 09:30:39 matthias Exp $	*/
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ums.c,v 1.79 2010/01/12 16:18:58 jakllsch Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ums.c,v 1.80 2010/01/14 09:30:39 matthias Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -287,7 +287,8 @@
 	 * in bytes 3 & 4 of the report.  Fix this if necessary.
 	 */
 	if (uha->uaa->vendor == USB_VENDOR_MICROSOFT &&
-	    uha->uaa->product == USB_PRODUCT_MICROSOFT_24GHZ_XCVR) {
+	    (uha->uaa->product == USB_PRODUCT_MICROSOFT_24GHZ_XCVR10 ||
+	     uha->uaa->product == USB_PRODUCT_MICROSOFT_24GHZ_XCVR20)) {	
 		if ((sc->flags & UMS_Z) && sc->sc_loc_z.pos == 0)
 			sc->sc_loc_z.pos = 24;
 		if ((sc->flags & UMS_W) && sc->sc_loc_w.pos == 0)

Index: src/sys/dev/usb/usbdevs
diff -u src/sys/dev/usb/usbdevs:1.539 src/sys/dev/usb/usbdevs:1.540
--- src/sys/dev/usb/usbdevs:1.539	Tue Jan 12 14:50:38 2010
+++ src/sys/dev/usb/usbdevs	Thu Jan 14 09:30:39 2010
@@ -1,4 +1,4 @@
-$NetBSD: usbdevs,v 1.539 2010/01/12 14:50:38 jakllsch Exp $
+$NetBSD: usbdevs,v 1.540 2010/01/14 09:30:39 matthias Exp $
 
 /*
  * Copyright (c) 1998-2004 The NetBSD Foundation, Inc.
@@ -1601,7 +1601,8 @@
 product MICROSOFT XBOX_CONTROLLER_S10	0x0285	Xbox Controller S (1.0)
 product MICROSOFT XBOX_CONTROLLER_HUB	0x0288	Xbox Controller Hub
 product MICROSOFT XBOX_CONTROLLER_S12	0x0289	Xbox Controller S (1.2)
-product MICROSOFT 24GHZ_XCVR		0x071f  2.4GHz Transceiver V2.0
+product MICROSOFT 24GHZ_XCVR10		0x071d  2.4GHz Transceiver V1.0
+product MICROSOFT 24GHZ_XCVR20		0x071f  2.4GHz Transceiver V2.0
 
 /* Microtech products */
 product MICROTECH SCSIDB25	0x0004	USB-SCSI-DB25

Index: src/sys/dev/usb/usbdevs.h
diff -u src/sys/dev/usb/usbdevs.h:1.534 src/sys/dev/usb/usbdevs.h:1.535
--- src/sys/dev/usb/usbdevs.h:1.534	Tue Jan 12 14:51:43 2010
+++ src/sys/dev/usb/usbdevs.h	Thu Jan 14 09:30:39 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: usbdevs.h,v 1.534 2010/01/12 14:51:43 jakllsch Exp $	*/
+/*	$NetBSD: usbdevs.h,v 1.535 2010/01/14 09:30:39 matthias Exp $	*/
 
 /*
  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
@@ -1608,7 +1608,8 @@
 #define	USB_PRODUCT_MICROSOFT_XBOX_CONTROLLER_S10	0x0285		/* Xbox Controller S (1.0) */
 #define	USB_PRODUCT_MICROSOFT_XBOX_CONTROLLER_HUB	0x0288		/* Xbox Controller Hub */
 #define	USB_PRODUCT_MICROSOFT_XBOX_CONTROLLER_S12	0x0289		/* Xbox Controller S (1.2) */
-#define	USB_PRODUCT_MICROSOFT_24GHZ_XCVR	0x071f		/* 2.4GHz Transceiver V2.0 */
+#define	USB_PRODUCT_MICROSOFT_24GHZ_XCVR10	0x071d		/* 2.4GHz Transceiver V1.0 */
+#define	USB_PRODUCT_MICROSOFT_24GHZ_XCVR20	0x071f		/* 2.4GHz Transceiver V2.0 */
 
 /* Microtech products */
 #define	USB_PRODUCT_MICROTECH_SCSIDB25	0x0004		/* USB-SCSI-DB25 */

Index: src/sys/dev/usb/usbdevs_data.h
diff -u src/sys/dev/usb/usbdevs_data.h:1.535 src/sys/dev/usb/usbdevs_data.h:1.536
--- src/sys/dev/usb/usbdevs_data.h:1.535	Tue Jan 12 14:51:43 2010
+++ src/sys/dev/usb/usbdevs_data.h	Thu Jan 14 09:30:39 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: usbdevs_data.h,v 1.535 2010/01/12 14:51:43 jakllsch Exp $	*/
+/*	$NetBSD: usbdevs_data.h,v 1.536 2010/01/14 09:30:39 matthias Exp $	*/
 
 /*
  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
@@ -4743,7 +4743,11 @@
 	    "Xbox Controller S (1.2)",
 	},
 	{
-	    USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_24GHZ_XCVR,
+	    USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_24GHZ_XCVR10,
+	    "2.4GHz Transceiver V1.0",
+	},
+	{
+	    USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_24GHZ_XCVR20,
 	    "2.4GHz Transceiver V2.0",
 	},
 	{
@@ -7035,4 +7039,4 @@
 	    "Prestige",
 	},
 };
-const int usb_nproducts = 1285;
+const int usb_nproducts = 1286;

Reply via email to