Oh well, do we really have to start this thread over?
USB mouse handling IS smoother, simply because the USB root hub device delivers the
mouse movement packet data to system RAM through bus master operations and _then_
triggers an interrupt to the CPU - and the CPU has the data right away, and can move
the mouse cursor accordingly the same instant.
On PS/2, the keyboard controller (an ancient 8-bit ISA device) triggers an interrupt, but
delivers no data. The CPU must then go fetch the data first, before it can finally move the
mouse cursor.
There might be fewer packets delivered, depending on what your mouse hardware is like,
but the latency from hand movement to mouse cursor movement is much reduced on USB.
That's what makes it feel smoother.
Besides, has anyone figured yet that the entire discussion beyond this is rather pointless?
What's the point in sampling the mouse 800 times a second when the mouse cursor
won't be updated any more often than 75 to 85 times per second, depending on your display's
refresh rate?
regards, Peter