Hacker News new | ask | show | jobs
by aaaaaaaaaaab 1348 days ago
Why does debouncing increase latency? Can’t they report the keypress immediately on the first signal spike, and then use the debounce timer to ensure that no additional presses are reported within the debounce interval?

Or are switches generating spurious signal spikes even when left untouched? That would explain why they need to delay the keypress…

1 comments

They can, and article is just bad, as it completely ignores that and the fact you can use diodes to remove ghosting.
I've been typing for a long time, and I think I type pretty quickly. I've never felt that my keyboard is slower than my typing. At least not since ZX-81 days.
Maybe you’re getting slower at the same rate as computers ;-)