If I remember correctly, ghosting is when keys you didn't press get registered. Rather than being a normal thing, ghosting means that there's something hideously wrong with the design of your keyboard.
Originally Posted by purduepilot
Tried out the one on the Microsoft page. I pushed as many keys as I could simultaneously and they all worked. No ghosting. Only thing was that after I let them go, a few keys were still "depressed". Solved by pushing each of those keys once. Not sure what was causing that.
Keyboards send out one scancode to the computer when one key is pressed, and another one when the key is released. This prevents the keyboard from having to send out a "this key is pressed" continiously, which would overflow the keyboard controller on the PC.
Point is, if you release too many keys in one go, it's possible that some of them get lost on a USB keyboard which normally only keeps track of 6 keys at once. I tested this out on my HHKB once, and the controller was designed in such a way that if you pressed a seventh key the first key that you pressed in the sequence is dropped, so the controller only keeps track of the six most recently pressed keys. Lesser controllers may not handle this scenario quite as elegantly.
That, and that test may be slightly broken Edited by ch_123 - 1/24/11 at 3:39pm