[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: PMax LK201 Autorepeat
hasn't CyberPeasant said ? ...
> I recently removed the LK-201 keyboard from my DS3100/OpenBSD 2.1 machine
> for cleaning. Being a rash sort, I did this in the middle of an X session.
>
> While the keycaps etc. were drying, I plugged in another LK-201, also
> "hot swapping", i.e. without powering down the machine or even stopping X.
> (I am fearless.)
>
> To my surprise, the spare LK-201 exhibited the following miraculous
> behavior:
>
> Up and Down Arrow autorepeat worked! It took two presses (both
> gave keyclicks) of Up or Down Arrow to get one response when
> not-autorepeating. Return behaved the same, both with respect
> to autorepetition, and the need to press twice when single keying.
>
> Xev showed the expected response for these keys under autorepeat,
> /and, curiously/, showed the Return event for the first
> (ineffective in an xterm) press of those weird double-keyings.
>
> This "double keying" needs clarification: To get N Returns,
> I had to press the Return key N+1 times.
>
> The other LK-201 has always has shown the pesky no up/down/return
> autorepetition bug, which many have remarked.
>
> In the spirit of science, I stopped X, and lo, the autorepetitions worked
> also with the console. The "double keying" was /gone/. Weirder and weirder.
>
> I restarted X : the keyboard reverted to the old "no autorepeat up/down
> mode". "Double press" on those keys was gone.
>
> Hmm. Evidently the LK-201 is programmable? Has some kind of /modes/
> it can be sent? And is being sent the /wrong ones/ by X?
>
> Factoid: the LK-201 which exhibited the "good" behavior, /had never been
> plugged into a Pmax before/ -- it is salvage from a Rainbow.
>
> Comments, gentlemen?
>
looks like we can get a nice collection of those pmax keyboard
mysteries :-) ... isn't there anyone with a pmax and some spare time
who can have a look into the keyboard related stuff in the kernel and
the xserver ? anyone interested ?
t
--
thomas graichen - graichen@rzpd.de graichen@OpenBSD.org graichen@FreeBSD.org
perfection is reached, not when there is no longer anything to add, but when
there is no longer anything to take away antoine de saint-exupery