I apologize in advance if this is not the correct forum for this question or if the question is too broad to answer. My background is in computer science and I work mostly in Java middleware so this is a bit out of my area of expertise.
I'm interested in capturing input from a mouse on a Linux operating system as quickly as possible. Let's assume I am working with a USB 3 mouse on conventional hardware (64bit i7 16gb ram). Can anyone recommend a way to formulate with some certainty the maximum input capture rate? Or if that is not possible could someone point out the most likely software, hardware, or physical phenomena that would act as the max limiter?
Some of my initial thoughts so far as to the max limitation
- The smallest unit of time the system can keep
- The transfer rate of USB 3
- Speed of the physical signal sent from the mouse