Update 2011-01-07 18:12
Just for clarity:Stable 1000Hz for dmt means like 990-1000Hz when doing a decent size circle
I have this level of stability for all my main mice in all of my USB ports on x58 mobo.
But I still contend that mice only send packages when they need to, so there is no need for actual stable 1000Hz like with FPS. Mouse Hz recorders like markC's that show Hz for wheel etc can easily verify this, showing a steady 1Hz when you are scrolling at under one scroll click per second. This also means that mice won't be sending updates 1000Hz when they don't need to.
In other words, I don't recommend you go through this hassle unless you have very unstable Hz, like 500-1000Hz when drawing circles.
It might also be that your mouse doesn't perform well or consistently with 1000Hz and you should drop to 500Hz. For example mx518 (newer version) doesn't seem to like 1000Hz, and you can feel it in qw as a certain type of lagging. Seemed to be the same as with G1 and 500Hz, both mice work just fine when you drop to half (500Hz and 250Hz).Old post continues
Just to make this a little bit easier for other people trying. To find the correct USB Universal Host Controller
(USB UHC) for your mouse:
1. Open compmgmt.msc
2. Go to Device Manager
3. View -> Devices by connection
4. Click open the USB UHC branches till you find your mouse.
4.1 The path should look like:
USB UHC -> USB Root Hub - USB Input Device -> HID-compliant mouse
And then concerning the fix. I cannot produce a totally stable Hz with Zowie EC1, Razer Abyssus, Razer DeathAdder Respawn or Logitech MX518 (hidusbf 'overclocked'). The Hz seems more stable in increments, but it is not at the max Hz all the time. I'm still quite skeptical whether all mice even send at full rate when they don't have enough data to send. On both of these mice, when I move it really quick, I'm at quite a stable 1000Hz (ec1) and 500Hz (mx518).
This was tested with IRQ19Priority 1.
DMT, could you please post a more detailed description of what you actually did so that I and others can make sure that we didn't do something wrong?