I'm aware no one cares about anything past USB 2.0 really USB 1/1.1 for the information sent by keyboard and mice. I mean hell some people even use old PS/2 ports for their keyboard particularly the NKRO and other low-level usages PS/2 still leverages.
Many years ago when USB3.0 came out it was touted as a great thing by some for speeding up transfer rate. But completely ignored by all manufacturers of keyboards and mice. They thought it was useless much like PCIe 3.0 and even current 4.0. While the fools believe it's just the transfer bandwidth improvement behind the scenes there are countless updates to the protocol. Hell boggles the mind they can keep backwards compatibility on their PCIe ports.
One thing that was discussed and only recently as of the last few months discussed even though I was thinking about this YEARS ago. Is the usage of high polling rate or to be more specific in USB3.0+4 terms simulated polling rates.
While polling rates have been eliminated to a psuedo- if not outright interrupt system in USB3.0. I fail to understand why developers of mice and keyboard didn't jump on the bandwagon and used the higher simulated polling rate of the interrupt mechanism on the USB3.0 protocol back when USB3.0 came out. The fact that it works at the 8,000Hz -to- 24,000Hz level is proof enough we could have for years now 24,000Hz simulated polling rates for mice and keyboard. Even making PS/2s low-level functions obsolete as the USB3.0+ port would have out muscled the polling rate simulation of PS/2s interrupt style.
According to the article on Overclock.net which was released sometime in 2012/2013 and promoted by people like Manyak and other prominent multi-forum gamers hell even a few Hard[OCP] members used the guide.
[paraphrasing the guide as I can't find it in search]
USB 3.0 protocol is not polling based rather it is simulated to polling rates to give an example. The micro-frame system or 125µs or about 8,000Hz polling rate. The maximum for USB 3/4 would be about 0.04166666666666666666666666666667 or about 41.7µs or 24,000Hz. The USB is "simulated" to respond at those levels but it's based on an interrupt or psuedo-interrupt system. The USB protocol shows full duplex so a non-series system so parallel firing. It would also hit the CPU quicker as there is no polling so the system is interrupted or psuedo-interrupted and thus gain an advantage to move when you decide to move. Not miss a poll and perform various details to continue moving or stopping the mouse or keyboard for that matter.
{The only reasonable search quote found on Overclock.net apparently this person knew perfectly well what I've known since about the same time frame circa 2013 or so when I investigated said USB 3.0 benefits. The guide is from 2012/2013 right when USB 3.0 was mass known and coming out as the future. Note: This isn't USB-Type-C plug but rather the very protocol in which Type-C was based on and future revisions of USB and their whole "Gen" nomenclature.}
Is there a specific reason why manufacturers didn't jump on USB3.0 benefits to mice and keyboard?wo1fwood wrote:Anyway, from my understanding the theoretical maximum speed for USB 3.0 mice would be approximately a 24,000Hz polling rate, but I would doubt that speed would be achievable due to other considerations (125µs is more than achievable however). That being said, USB 3.0 is also non-serial, so it can send and receive packets at the same time. Also remember that transmission packet sizes are even smaller than that the standard 125µs window, so there's still some sort of transmission bottleneck with 3.0 if talking about getting a single packet of data from the mouse to the host (that and packet sizes aren't always the same iirc). This is not my strongest area though as there's a lot about USB 3.0 that I never ended following up on in detail.
(I'm aware they didn't want to retool or recreate their contracts for USB3.0 and even USB3.0 was a headache coming out with various implementations from PCIe slots AiCs to final implementation of USB directly to mobos and hell even now a days we are still dealing with USB-Type-C trying to replace every port and the whole "Gen" USB nomenclature(mentioned before) along with USB 4 coming out and the whole thunderbolt mixing and whatnot.)
It's a big headache only recently have I seen some mice using USB3.0+ and Type-C but mostly cheapy desktop/laptop mice from Microsoft and a few other manufacturers using USB-Type-C as a one size fits all solution to USB costs.
Anyways any idea besides what I mentioned why people didn't jump to the better standard of USB3+ for mice and keyboard increased performance of "simulated" polling rates?