Reply 40 of 49, by javispedro1
rasz_pl wrote on 2024-06-25, 07:36:judging by the results MS Mouse 9.01 is also talking to PS/2 controller directly like CuteMouse 2.0a4, so no difference in the end
No, it is not. It uses the BIOS in 1 packet mode.
ahyeadude wrote on 2024-06-25, 01:14:I was a big fan of CuteMouse, but after seeing the performance impact
Likely making CuteMouse use 1 packet will speedup in your system significantly, too, having the best of both worlds. CuteMouse is normally ridiculously speedy...
I really doubt this is something intrinsic to the mouse driver, rather just a poor BIOS that sleeps too much for packet synchronization.
I don't know what extra compatibility is gained if you use the BIOS rather than the PS/2 controller directly, but consider
A) MS always uses the BIOS even up to 9x (yes, even with a virtualized PS/2 controller).
and B) cutemouse guys got bitten by it and went back to using PS/2 BIOS.
I used to think this was to support "legacy USB" (i.e. BIOS support for MS mouses) but I have since realized that on most systems this is implemented by trapping the PS/2 IO ports directly with SMM rather than with BIOS code, so that can't be (and besides, it would be too much foresight...).