Slow MouseEvents

I hate asking this question because I’m sure it must be obvious if I couldn’t find it while searching…

Why is it that when I move my cursor slowly (or slower) MouseEvents appear to trigger but if I move it around too quickly it’s as if only some of those events are triggered/caught? Is there a way to increase how often MouseEvents are checked? I’m specifically trying to get the mouseMoved method of MouseMotionListener to be caught more often than it currently is.

You’re either starving the event dispatcher thread or you’re hitting the hardware limits.

Sampling rates:
serial - 40hz
ps/2 - 60hz[1], 100hz[2] or other rates via special software[3]
usb - 125hz or other rates via special software[4]

[1] - win9x
[2] - winxp or win2k through mouse configuration
[3] - with tools such as ps2rate other rates such as 40, 80, 120 or even 200hz are possible
[4] - with special drivers 250, 500 or even 1000hz are possible

However, more than 100hz usually doesn’t make any sense.

A few years ago I wrote a little application to verify the sampling rate:
http://kaioa.com/jws/jnlp_na/MouseBench.jnlp

If you get ~100 (or more) events per second in your app and it still isn’t enough you might want to consider some kind of interpolation.