Originally Posted by Auld
I have a question, Razer claims their arctosa and lycosa have "ultra polling 1000hz 1ms response time" just like gaming mice have, which i have come to love after upgrading from my MX518 (125hz 8ms response time) to various 1000hz 1ms response mice, it is a very noticeable improvement.
What hz do regular $20 USB keyboards have? What hz do bargain USB mechanical keyboards like the ABS m1 have? and finally what is the hz of the $100+ NKRO PS/2 keyboards have?
Sorry for all the questions lol, just want to know if razer is trying to scam with a gimmick or if it is indeed faster then other keyboards that do not advertise their polling rate.
All types of key switches - including rubber domes - do this. When you press a key, the switch "bounces" on and off very quickly as it sets into place. This causes keys to register multiple times for each press. Because of this, keyboards need to implement some sort of debouncing delay - so that once you press a key, the controller waits a certain amount of time before registering a keypress. As an example, Cherry MX switches need 5ms of debouncing time, while rubber domes need longer (exactly how long depends on their quality).
Polling Rates and Response Times
While it is very useful for mice, it's just about meaningless for keyboards. Let's assume for a minute that all switches have the 5ms debouncing time of Cherry MX switches (which is being very generous). Even if you had super human speed and reflexes, every single key would be delayed by at least that much. So really, any polling rate over 200Hz (at best) is absolutely useless, and nothing but market hype. It may even be a bit detrimental, because you'd be wasting CPU time polling the keyboard unneededly. And unlike USB keyboards, PS/2 boards aren't polled at all. They simply send the signal to the PC whenever they are ready to, which causes a hardware interrupt, forcing the CPU to register that keystroke.
PS/2 or USB?
PS/2 wins on three fronts: First, it supports full n-key rollover. Second, PS/2 keyboards aren't polled, but are completely interrupt based. And third, it is impossible for it to be delayed by the USB bus being used by other devices. There are two types of USB transfer modes - the interrupt transfer mode (USB polls keyboard, when key is sensed the USB controller sends the interrupt to the CPU), and the isochronous transfer mode, which reserves a certain amount of bandwidth for the keyboard with a guaranteed latency on the bus. Unfortunately, there are absolutely no keyboards made that use the latter, because special controllers would have to be used, thus making it cost prohibitive.
So if your keyboard supports both PS/2 and USB, and your PC has a PS/2 port, there's no reason not to use it.
PS/2 of any kind beats usb for input speed.