Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Oct 2004 14:09:51 +0200 (CEST)
From:      Markus Wild <mwild@vianetworks.ch>
To:        =?ISO-8859-1?Q?Dag-Erling_Sm=F8rgrav?= <des@des.no>
Cc:        hardware@freebsd.org
Subject:   Re: Logitech cordless mouse / keyboard
Message-ID:  <200410241209.i9OC9pdp062222@smsgw.vianetworks.ch>
In-Reply-To: <xzpk6tge3re.fsf@dwp.des.no>

next in thread | previous in thread | raw e-mail | index | archive | help
> I recently got a Logitech cordless mouse / keyboard combo.  The
> keyboard works fine (with recent -CURRENT), the mouse (MX700) doesn't.
> According to google, some people at least have got it working with
> FreeBSD.

Somehow the thread to fix the code died, possibly because the 
attempted goal to reimport current NetBSD USB code involved too
many changes.

> moused is running, but there's no reaction to either movement or
> buttons.  I've done the connect thing a million times, but I have no

I don't know what other things this may break, but for me, the following
change to ums.c correctly recognizes the mouse:

diff -u -r1.23 hid.c
--- hid.c       24 Aug 2003 17:55:54 -0000      1.23
+++ hid.c       24 Oct 2004 12:06:12 -0000
@@ -374,8 +374,9 @@
        int size, id;
 
        id = 0;
+       bzero (&h, sizeof (h));
        for (d = hid_start_parse(buf, len, 1<<k); hid_get_item(d, &h); )
-               if (h.report_ID != 0)
+               if (h.report_ID != 0 && !id)
                        id = h.report_ID;
        hid_end_parse(d);
        size = h.loc.pos;

Cheers,
Markus



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200410241209.i9OC9pdp062222>