Re: mouse problems in 2.4.2 -> lost byte

Gunther Mayer (Gunther.Mayer@t-online.de)
Wed, 28 Mar 2001 20:31:52 +0200


linas@linas.org wrote:
>
> It's been rumoured that Gunther Mayer said:
> >
> > > I am experiencing debilitating intermittent mouse problems & was about
> > ...
> > > Symptoms:
> > > After a long time of flawless operation (ranging from nearly a week to
> > > as little as five minutes), the X11 pointer flies up to top-right corner,
> > ^^^^^^^^^^^^^^^^
> > > and mostly wants to stay there. Moving the mouse causes a cascade of
> > > spurious button-press events get generated.
> >
> > This is easily explained: some byte of the mouse protocol was lost.
>
> Bing!
>
> That's it! This would also explain why gpm seems to work i.e. correctly
> process the events, even when X11 can't. I will take this up on the
> Xf86 lists ...
>
> > (Some mouse protocols are even designed to allow
> > easy resync/recovery by fixed bit patterns!)
>
> This mouse seems to set every fourth byte to zero, which should allow
> syncing ...

The fourth byte is propably the wheel or 5 button support, see
http://www.microsoft.com/hwdev/input/5b_wheel.htm
to get a hint about mouse protocol variations.

Getting resync right is not as easy as detecting zero bytes. You
should account for wild protocol variations in the world wide mouse
population, too.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/