Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Aug 2008 18:42:24 +0200
From:      Kai Wang <kaiwang27@gmail.com>
To:        Grzegorz Blach <magik@back-up.pl>
Cc:        FreeBSD-gnats-submit@FreeBSD.org, freebsd-usb@FreeBSD.org
Subject:   Re: usb/125941: not working wheel on my microsoft notebook optical mouse 3000
Message-ID:  <20080812164224.GA9967@plan0>
In-Reply-To: <20080812181744.5b7be17c@silver.doors>
References:  <20080811133434.GA4224@plan0> <0ed513c9800b730fff47034b86526e5d@chi.fastbighost.com> <20080811151941.GA4590@plan0> <310aef2cb8e5bbcc7cf345f962cb102b@chi.fastbighost.com> <20080812022710.GA7527@plan0> <20080812143016.2ac5a7a4@silver.doors> <20080812133029.GA9576@plan0> <20080812165329.47bc22d8@silver.doors> <20080812150139.GA9769@plan0> <20080812181744.5b7be17c@silver.doors>

index | next in thread | previous in thread | raw e-mail

On Tue, Aug 12, 2008 at 06:17:44PM +0200, Grzegorz Blach wrote:
> On Tue, 12 Aug 2008 17:01:39 +0200
> Kai Wang <kaiwang27@gmail.com> wrote:
> 
> > > > > > Could you please try the patch attached
> > > > > > against /sys/dev/usb/hid.c along with the debug printf patch
> > > > > > for ums.c, and see what the result will be?
> > > > > > 
> > > > > > 
> > > > > 
> > > > > kernel with appiled this two patches reports that:
> > > > > 
> > > > > ums0: <Microsoft Microsoft Notebook Optical Mouse with Tilt
> > > > > Wheel, class 0/0, rev 2.00/1.20, addr 2> on uhub0 ums0: mouse
> > > > > has no Y report device_attach: ums0 attach returned 6
> > > > > 
> > > > 
> > > > Sorry I made a mistake in previous patch. 
> > > > 
> > > > How about this one?
> > > > 
> > > 
> > > Again, the same message as above:
> > > 
> > > ums0: <Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel,
> > > class 0/0, rev 2.00/1.20, addr 2> on uhub0
> > > ums0: mouse has no Y report
> > > device_attach: ums0 attach returned 6
> > 
> > Strange.. This should not happen. Did you revert previous hid.c
> > patch before applying this one?
> 
> OK, I have updated source from cvs, then appiled hid.diff and rebuild
> kernel, when kernel boot I see:
> 
>   ums0: <Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel,
>   class 0/0, rev 2.00/1.20, addr 2> on uhub0 wheel=1
>   sc->flags=0x0001
>   ums0: 3 buttons and Z dir.
>   sc->sc_loc_z.size=8

Great! Thank you again for testing all these stuff.

> Wheel is working correctly, but I don't have info about TILT dir (but
> I never used this direction).

It was wrong that ums(4) reported the mouse has "a TILT dir" before. The
TWHEEL(0x48) usage inside the report desc of this mouse is a FEATURE item,
while the Microsoft Wireless Intellimouse 2.0 quirk (the hid_locate call
around line 334) tries to find a TWHEEL usage with a INPUT item, because
of the hid parser bug, it will mistakenly find the next INPUT item,
(which is the WHEEL input item) and report the "TILT dir".




home | help

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