Re: Keyboard oddness.

From: Andries Brouwer
Date: Fri Sep 26 2003 - 03:16:42 EST


On Thu, Sep 25, 2003 at 08:27:57PM -0500, Rob Landley wrote:
> Okay, a little fresh data:

> Sep 25 20:22:22 localhost kernel: atkbd.c: Unknown key (set 2, scancode 0xd1,
> on isa0060/serio0) pressed.
> Sep 25 20:22:22 localhost kernel: i8042 history: d1 e0 51 e0 d1 e0 51 e0 d1 e0
> 51 e0 d1 e0 51 d1

e0 51 is PageDown press
e0 d1 is PageDown release

You see here (apart from the first byte, which probably is the second half
of a PageDown release): PageDown press, release, press, release, press, release,
press, broken release.

A byte e0 was lost, and the release was not seen as a PageDown release.

> The page down key is the one that stuck. I pressed another key (possibly
> either cursor up or page up) to unstick it, and then the next time I pressed
> page down it didn't register, but the time after that it did.

> You're talking about missed keypresses, but the end-user symptom I'm seeing
> is definitely a missed key release

Yes - here a release was garbled.

Many people have reported missing key releases, and, as a consequence of that,
stuck keys. Your reports feel a bit different: the e0 is sometimes lost from
a key press, sometimes from a key release.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/