Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
Not open for further replies.
Dell 101 keyboard:
ACDEGIJLNRSTUVWY

Dell Latitude D600 keyboard:
ABDEFGHIJKLNOPQRSUW

Pretty cool. Even though a keyboard seems like a simple device, its actually quite complex to interface 80-110 keys (switches) to the embedded processor inside your keyboard. The processor probably has 20 or so I/O lines, not nearly enough to dedicate one to each key. So intead they arrange the keys into a logical square grid and use a very fast (~1ms) real-time interrupt (RTI) to "scan" they keyboard for button presses one row at a time. I actually built one of these systems in an embedded hardware class. We used 8 I/O lines to scan a 16-button keypad (4 rows + 4 columns). The downside to this approach is that its hard or impossible to detect multiple key presses simultaneously if they are, for example, both logically located on the same row in your grid.

My guess is that on a keyboard with this many keys, they make sure that certain buttons are always on separate rows in this grid (or even make more than one grid) so that multiple key presses can be detected simultaneously. Somehow, this logical grid layout results in the weird behavior that pressing both shift keys ties up a couple of rows on the grid, and those letters which don't get printed are also on that row.

Just a crazy theory--

If somebody mapped the letters which are typed to their location on the keyboard, I suspect we would find some kind of pattern. I'm at work now or else I would try this.
 
nagromme said:
Missing: E I OPQR TU W Y

Also, every non-alpha key works, except:
{ does not
And on the numpad: 456+ don't work. (The others do, but Shift of course changes nothing.)

Aha, those keys are all on the top row of letters, no?

Rearranged:
QWERTYUIOP

And obviously 456+ share the same keypad row.
 
ACDEGIJLNRSTUVWY

Thats rather strande, mine is on a Logitech MX3000 Keyboard and Laser Mouse...

Cheers
 
ACDEGIJLNRSTUVWY

Dell + Dell Keyboard on Linux.

Strange thing...lol never would have though to try such a thing.

~!#$%^&*()_+
(same method, keys "`" through "=")
 
stranger still

I've tried this twice on my dell at work (with a generic ergonomic keyboard) and got: ABCDEFGHIJKLMNOPQRSTU1900312120d3d0001wxyz
Then I tried it on my powerbook G4, and got: ABCDFGHJKLMNSVXZ

wow, I feel better now. :rolleyes:
 
Oryan said:
There's a little bit of information about it here. Seems like Apple is leaving out a few diodes on their keyboards which is causing "masking" of certain key combinations.

Except that the *Apple* kb's work. :D Well, erm, I didn't see any Apple Wireless KB's listed yet, and mine is at home.
 
Abcdfghjklmnpsvxz


EDIT
ABCDFGHJKLMNPSVXZ

for some reason whe i hit submit it changed my letters to lowercase, but I did it again in edit.
 
Ok - quad G5 with Apple BlueTooth Keyboard and OS10.4.7

ABCD_FGH_JKLMN____S__V X Z - typed
____E___I_____OPQR_TU_W_Y - not typed


anagram: YEW QUIT PRO
 
post duo

OK. The weird extra characters "1900312120d3d0001" are a result of holding
both shift keys down and typing "v" Seems my KVM switch is responsible for
that one.
 

~!@#$%^&*()_+
}|
ASDFGHJKL:"
ZXCVBNM<>?
=/*
789-

1230.


on stock G5 keyboard (US), typed by rows.
it obviously misses the qwerty row.
can be some of the differences be location-dependent (US vs other)?
 
Status
Not open for further replies.
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.