FreeBSD 7, Razer Copperhead mouse patch
Jase Thew
bazerka at beardz.net
Thu Feb 28 20:00:36 UTC 2008
John Baldwin wrote:
> 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;
>
Hi,
Out of curiosity, what was wrong with the way I did it in my patch?
Regards,
Jase.
More information about the freebsd-stable
mailing list