USB is not limited to 1000hz, if you're using short packets (e.g. 64 byte USB packets). You can push several tens of thousands of those per second (if you do a USB flush right after every packet) through a USB 2.0 port (you don't need USB 3.0).flood wrote:is usb limited to 1000hz? If not, I'd imagine that some company had already came out with 2000hz mice already
The problem is the timing jitter gets so bad that timing of arrival of packets is sometimes +/- several hundred microseconds. Thanks to USB buffering and polling logic. But there are ways around this. 1000Hz is currently the practical "stable" medium. But a direct connection to a motherboard USB 2.0 or USB 3.0 port, 0combined with the right drivers (USB autoflush on PC end) and mouse end (USB autoflush on mouse end), you can get the timing jitter down to about 0.1-0.2ms, which is stable enough for a 2000Hz mouse. You want the USB "ping" to be stable, if we're going to enter the 2000Hz frontier. The barriers to 2000Hz operation is lifting, and from the visibility of 500Hz vs 1000Hz, it soon will be worthwhile to see 1000Hz vs 2000Hz before the end of this decade.