Page 2 of 2

Posted: Thu Jun 05, 2008 9:45 pm
by traumatic
Kaeru Gaman wrote:I bet, a Laptop has a broader Port than an attached Keyboard via USB or PS2....
Well, not mine ;)
THEQUIKROWFOJUPSOERHTELAZDOGSAK
:lol:

Posted: Thu Jun 05, 2008 10:12 pm
by Kaeru Gaman
:lol:

...but I think, we could agree it's a hardware problem, based on portwidth.
my explanation seems to be precise enough not to be critisized too much... :mrgreen:

Posted: Thu Jun 05, 2008 10:31 pm
by nco2k
logitech elite keyboard:
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOGS BACK
looks like i won. :lol:

c ya,
nco2k

Posted: Thu Jun 05, 2008 10:45 pm
by DoubleDutch
Apple really thin silver keyboard - it has a stupid apple name but I don't know it! :
H CK BN FX JMS V H LAZ DG

Logitech media keyboard:
TE UIC RWN JUS VER T LAY DG

Posted: Thu Jun 05, 2008 10:51 pm
by thefool
"DOUBLEDUTCH IS TEH AWSOME"

Didn't you work on some remote control software or..?

Posted: Thu Jun 05, 2008 10:53 pm
by Kaeru Gaman
ah, HAAA, haaaaaa....
Image

Posted: Thu Jun 05, 2008 11:12 pm
by DoubleDutch
Didn't you work on some remote control software or..?
Yep, still working on it. The "technology" is also being used for something else - I'm under an NDA so I can't say much about it at present! :( :twisted:

Posted: Thu Jun 05, 2008 11:15 pm
by thefool
DoubleDutch wrote:
Didn't you work on some remote control software or..?
Yep, still working on it. The "technology" is also being used for something else - I'm under an NDA so I can't say much about it at present! :( :twisted:
yeah well with all the religious german people around here it would probably be a bad place to talk about it.

Posted: Thu Jun 05, 2008 11:32 pm
by Tipperton
Microsoft Natural Keyboard 4000 (wired) wrote:THE QUICK BROWN FO JUMPS OVER THE LAZY DOGS BACK
As ts-soft reported, the X key doesn't work.
Kaeru Gaman wrote:the keys pressed have to be encoded some way to be sent via the port where the keyboard communicated with the mainboard.
this port has a limited width.

to encode a keyboard with over 100 keys in a way that each keypress can occur at the same time,
the port needs a width of 128bit (1bit for every key)
Nice try but not quite correct.

If the keyboard port was parallel this would be logical explanation but the keyboard port isn't parallel, it serial so there's really no limitation on how many bits you have to encode a key with.

Each key on the keyboard can send one of two codes, one for when the key is pressed and one for when it is released. It's the job of the keyboard controller to keep track of when keys are pressed and released.

The problem is that most keyboard controllers don't have enough registers so that each key gets its own register. So once the keyboard controller's registers fill up with keys that are currently pressed, it stops recording key strokes.

When you release a key that's in a register showing that key as pressed, the register is cleared so its available to hold another key so the controller starts recording key strokes again.

This limitation isn't the reason that some keys don't work when both shift keys are pressed. This problem comes from how the key switches that make up the keyboard are wired together. Usually keys are wired on something like a 10 x 10 grid where each key is at an intersection on the grid.

Now if you have the left shift key at 1,10 and the right shift key at 10,1 that's fine because when you press one shift key while holding the other shift key down, a change can still be sensed that the keyboard controller can record. But if you now press a key located at either 1,1 or 10,10 the controller will not see a change because those lines are already active because of the two shift keys being pressed, so it won't record the key stroke.

This design efficient and under most situations it works. It only becomes a problem when playing games because you frequently need to have several keys down at once. That's why some companies have started selling gaming keyboards and/or game controllers. These keyboards and controllers use a different wiring methodology for the keys themselves and use a controller that can track many more simultaneous key presses than standard controllers.

Posted: Thu Jun 05, 2008 11:51 pm
by Kaeru Gaman
whoooo :shock:

thanx for this additional and mofo precize information, Lemming.. arh.. Tipperton.. ;)

no, good work, thnx.

Posted: Fri Jun 06, 2008 8:18 am
by traumatic
Yes, thank you Tipperton!
thefool wrote:[...]religious german[...]
:?: :roll:

Posted: Fri Jun 06, 2008 11:17 am
by SofT MANiAC
My old Mitsumi keyboard:
HE QUIK BROWN FO JUPS OER HE LA DOGS BAK

Posted: Fri Jun 06, 2008 11:19 am
by thefool
traumatic wrote:
thefool wrote:[...]religious german[...]
:?: :roll:
wasn't to you :roll: