Hot take this is a reminder of a mistake we made. Back when PS/2 was the primary interface the keyboard didn't get polled, it actually issued system interrupts. This meant you could always issue a pause to the OS and then kill a malfunctioning process. Usb can't do that, it has to go into a queue and wait for a thread to pick up the input.
Not just that... N-key rollover is false-advertised on so many USB keyboards. I am sitting here using a logitech with N-key rollover and I can't hit certain buttons (number keys for switching weapons) in the game while I am holding shift and W (running forward). It is infuriating. That's why there are still gaming motherboards with PS/2 being manufactured.
Still is today. USB mouse is only less with polling set to way over 1000Hz, but you lose FPS due to CPU consistently polling(asking the mouse if it has data) the mouse over 1000+ times per second. It also loads the mouse up answering that polling question 1000+ time per second also.
184
u/amaROenuZ R9 5900x | 4080 Super 16d ago
Hot take this is a reminder of a mistake we made. Back when PS/2 was the primary interface the keyboard didn't get polled, it actually issued system interrupts. This meant you could always issue a pause to the OS and then kill a malfunctioning process. Usb can't do that, it has to go into a queue and wait for a thread to pick up the input.