| Debouncing does add latency how much is dependent on the switch and matrix type as well as the controller. Debouncing isn't limited to keyboards this is a concept in electronic switching. http://www.labbookpages.co.uk/electronics/debounce.html The method of debouncing (software, hardware or both) as well as the "debounce" window which can be set beyond a certain base limit to an arbitrary value has an impact on latency. "Gaming" keyboards that tend to push the limit of what is acceptable for debouncing like the first generation Razer ones have had issues with keys registering multiple times for a single press. Most current keyboards don't use the first "drop" as a keypress and usually count 2-3 drops depending on the switch type, and then also have their window set for key repeat if the key is still pressed which then adds additional latency. Heck even with "normal" keyboards you can sometimes see this in action while keeping a key pressed you might notice that the repeat typing is sometimes jittery that is usually the debouncing in action. The reason why mechanical switches can be worse off than membrane is because of how the electrical contact is made. |