On Wednesday 22 October 2003 15:46, Carl Cerecke wrote:
> My keyboard, both at home and at work has the behaviour that, when I
> hold down left-shift and press t and r keys simultaneously (or nearly
> simultaneously), neither (or only one) of T and R appears, but not both.
> Right shift has no problems. Other pairs of letters seem to work fine
> with left-shift, but some don't: u and y, and p and [

I have an old AT keyboard (which I keep lying around because I have a couple 
of old Pentium 1 class machines still in use)... and it actually types 
incorrect things, rather than just plain omitting things (trying to 1-up Carl 
here ;-) If I type a lower case 'd' followed relatively quickly by a space, I 
get a backslash ("\") instead of the space. When typing at a shell I always 
get "cd\" when I go to change directory. PITA alright ;-)

I would speculate that the switches/contacts under the keys are bouncing or 
sticking a little bit. There must be some sort of encoder that converts the 
100+ individual keypresses into something that can be communicated using just 
5 wires (5? I think I counted right). So maybe on old keyboards this encoder 
is crap and does something "undefined" when 2 or more keys are pressed at 
once. Like (as a sideeffect of the way the logic is wired perhaps) adding the 
encoded output for the two keys together. So for example if, when one key is 
pressed, pin 3 should be high (and all others low), and for another key, pin 
4 should be high (and all others low), then when both keys are pressed it may 
cause both pin 3 and 4 to be high, which could be the code used for a 
different key (or in Carl's case, an unused code perhaps, resulting in 
nothing being typed). And if you type two keys quickly enough after each 
other, due to keybounce or whatever, they are actually both on at the same 
time at some point. 

All just wild guessing of course :-)  I'd love to know what actually causes 
it.

Cheers,
  Gareth



Reply via email to