FreeBSD 7, Razer Copperhead mouse patch
John Baldwin
jhb at freebsd.org
Wed Feb 27 21:51:24 UTC 2008
On Saturday 23 February 2008 03:32:41 pm Dominic Fandrey wrote:
> Oliver Herold wrote:
> > Hi
> >
> > the Razer Copperhead mouse did work in FreeBSD 7 (current) for a long
> > time, but after some period it stopped working. This patch from Uwe
> > Grohnwaldt:
> >
> > http://www.freebsd.org/cgi/query-pr.cgi?pr=usb/118670
> >
> > fixes this wrong behaviour (it's detected as keyboard) and makes the
> > mouse work in FreeBSD 7 again. Would be imho a nice addition for
> > RELENG_7 (stable) or even Release.
> >
> > Cheers, Oliver
>
> Being a Razer fan and user I totally agree.
Can you try this patch instead?
Index: ums.c
===================================================================
RCS file: /usr/cvs/src/sys/dev/usb/ums.c,v
retrieving revision 1.97
diff -u -r1.97 ums.c
--- ums.c 26 Dec 2007 14:31:16 -0000 1.97
+++ ums.c 27 Feb 2008 21:40:48 -0000
@@ -198,7 +198,10 @@
if (err)
return (UMATCH_NONE);
- if (id->bInterfaceClass == UICLASS_HID &&
+ if (hid_is_collection(desc, size,
+ HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_MOUSE)))
+ ret = UMATCH_IFACECLASS;
+ else if (id->bInterfaceClass == UICLASS_HID &&
id->bInterfaceSubClass == UISUBCLASS_BOOT &&
id->bInterfaceProtocol == UIPROTO_MOUSE)
ret = UMATCH_IFACECLASS;
--
John Baldwin
More information about the freebsd-stable
mailing list