can someone explain to me why PS/2 has three very similar scan code sets and all of them are cursed beyond belief
-
Show this thread
-
Replying to @whitequark
One of them is compatible with the XT scan codes for XT keyboards. This dates back to the PC AT but Idk how to enable it offhand.
2 replies 0 retweets 6 likes -
Replying to @cr1901 @whitequark
If you put set 1 in numerical order it looks exactly like an XT keyboard layout. Not sure what to make of the others, but I wonder if it has to do with the physical scan matrix of a Model F and/or Model M keyboard
2 replies 0 retweets 10 likes -
Here's set 3 (I think, it's hard to find good sources) as a gridpic.twitter.com/7CJyDefyvH
3 replies 0 retweets 6 likes -
-
Replying to @whitequark @Random832
Speculating: F11 and F12 weren't part of the original 83-key Model F keyboard or the original 84-key AT keyboard, for that matter. Since AT keyboard protocol is compat w/ PS/2, IBM adding F11/F12 later might have something to do with it?
3 replies 0 retweets 3 likes -
Replying to @cr1901 @whitequark
They're right there, they're just shifted a "row" down. Imagine drawing a path on the keyboard connecting (in any order) all of the keys in the same row or in the same column on the grid. Draw all of them and you've got, plausibly, the circuit layout of the keyboard membrane
1 reply 0 retweets 0 likes -
Replying to @Random832 @cr1901
did they not have enough space for a 100-element LUT!!!
1 reply 0 retweets 0 likes -
Replying to @whitequark @cr1901
they already had two, and I assume the grand plan was to eventually publish OS software that natively used set 3 and eliminate them.
1 reply 0 retweets 0 likes -
Replying to @Random832 @cr1901
except for the part where the controller doesn't ... ah goddamn it why am I even bothering
1 reply 0 retweets 0 likes
Also, I don't know if these were all mechanical at the time, but only those can have NKRO and key diodes. For straight matrices, pressing three keys describing a right angle in the matrix is abiguous. Therefore there is room for optimizing the matrix to make that rare.
-
-
I've read that you *can* put diodes on a membrane, but it's much more difficult to manufacture than a pcb. Anyway, IBMs of the era were either capacitive (which gets you NKRO potential with no diodes) or "fancy mechanical parts that ultimately actuate a membrane" (no NKRO)
0 replies 0 retweets 1 likeThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.