vexed.ca » FEATURED, gaming, guides / primers, hardware / software

MOUSE optimization — 1000 hz mouse polling on 64 bit systems.

author: your boyfriend on 01/11/10 @ 13:12 14,764 views 21 comments Print

alright, so in case you might have missed it, all the old mouse optim­iz­a­tion tutorials and the DLL files you’re sup­posed to replace won’t work with your brand new win­dows 7 64-​bit oper­ating system. 64-​bit oper­ating sys­tems have pretty much become standard now, and applic­a­tions have come out to enable you to change your mouse polling from the standard 125hz to 1000hz. why is this important? because it cuts down the latency (aka “lag”) from 8ms to 1ms. while a 7ms dif­fer­ence may not seem like much, if you’re like any gamer that i’ve met, you will take even the tiniest optim­iz­a­tions because over time, small little tweaks like this do end up making a dif­fer­ence over the long hall. (how­ever, if you do have a 32-​bit oper­ating system and still want to optimize your mouse, keep reading. i’ll be cov­ering both 64 bit and 32 bit win­dows fla­vours in this post.)

tech­nical out­line and things for you to keep in mind:

mouse latency chart:

  • 125 hz = 8ms
  • 250 hz = 4ms
  • 500 hz = 2ms
  • 1000 hz = 1ms
  • faq: no, you cannot raise your polling above 1000 hz. maybe in the future, but even 1000 hz is ques­tion­able in usefulness.

as you can see, between 500 hz and 1000 hz, there is only a 1ms drop in latency. there is NO WAY you can tell a dif­fer­ence. so if you can get 500 hz and not 1000 hz, then you should be happy. 1000 hz also has the down­side of being more cpu-​intensive (the cpu has to pro­cess more inform­a­tion from your mouse), so that is some­thing you have to con­sider, but because of the rel­ative speed and power of modern pro­cessors, the effect on the cpu will most likely be negligible.

NOTE: if you do finish this guide and notice that you cannot seem to receive a steady 1000 hz, and it fluc­tu­ates any­where between 500‑1000, it’s prob­ably a good idea to just set your mouse to 500 hz instead of the full 1000 hz.

how do i know my mouse can handle 1000 hz polling? quick answer: it’ll say so on the box. a lot of gaming mice will tell you their spe­cific­a­tions down to coating they use on the mouse feet. it’s a mar­keting gim­mick. 1000 hz polling provides no real-​world added benefit over 500 hz because you’re not a machine. your body cannot phys­ic­ally tell the dif­fer­ence in response between 500 hz and 1000 hz. the idea behind polling is centered around the concept of inform­a­tion sent and inform­a­tion received. most desktop usb mice, by default, are set to poll at 125 hz, how­ever, most (but not all) can handle much higher (500 hz). with that said, not all will be able to get up to 1000 hz. even if your mouse cannot handle 1000 hz, get­ting the polling rate up should be useful anyway to curb latency between you moving/​clicking your mouse and the response on screen.

and now for get­ting that mouse polling speed up:

WINDOWS 64-​BIT (VISTA/​7):

1. start by down­loading these two small files (also avail­able in our DOWNLOADS sec­tion):

High Defin­i­tion USB Fix (1.1 MiB, 5,890 hits)

— this pro­gram will be used to CHANGE your polling rate.

Direct Input Mouse Rate (30.7 KiB, 7,809 hits)

— this pro­gram will be used to CHECK your polling rate.

2. extract “HIDUSBF.ZIP&DIMR.RAR”. you can extract them both into the same folder. find “HIDUSBF.INF”. right click and choose “INSTALL”. you may get an unsigned driver warning. that’s normal. accept the warning.

3. open up “DSEO13B.EXE” check “Enable Test Mode”. once that’s done, a screen like this should appear:

4. reboot your com­puter. (book­mark this page first, of course :-D )

NOTE: once you reboot, your back­ground will change and your desktop will look a little dif­ferent — DON’T WORRY. this is the developer test mode that microsoft engin­eers use to debug the oper­ating system. it is harm­less and once we’re done, we’ll get you out of test mode and back to your reg­ular desktop.

5. once you’re back onto your desktop, go open “DSEO13B.EXE” again, and choose “SIGN A SYSTEM FILE”. in the box, type/​browse to “C:\Windows\System32\Drivers\HIDUSBF.SYS”. this is important: make sure that is where your HIDUSBF.sys is loc­ated oth­er­wise this won’t work. usu­ally, 99% of the time, that is where it is loc­ated so you SHOULD be okay. if everything goes well, this mes­sage will appear:

6. RESTART.

7. once you’re back on your desktop, go back to the folder and this time, open the file “SETUP.EXE”. this is where we actu­ally get to adjust your mouse polling. find your mouse, and at the BOTTOM LEFT, check the box that says “Filter on Device”. the list will look like this:

8. in the box beside Filter On Device are your polling rates. you’ll see a few listed. choose 1000hz (or 500hz) and close.

NOTE: con­trary to pop­ular belief, there really is not that much of a dif­fer­ence between the two. only higher-​end gaming mice actu­ally even sup­port 1000mhz anyway. you can also take your com­puter out of TEST MODE by opening up “DSEO13B.EXE” again and dis­abling it from there.

9. REBOOT.

10. open up “DIMR.EXE” now and you’ll see a small widget in the top corner of your screen. swirl your mouse around and you should be polling at a much higher speed!

NOTE: if this did not work, maybe you missed a step? none of these steps do irre­par­able harm to your com­puter, so you can retry this and try to get it to work. at the very least, you should have been able to bump your polling from 125hz to 500hz. not everyone will be able to get the full 1000hz, so don’t be dis­ap­pointed if you’re one of them.

FOR WINDOWS 32 BIT (XP/​VISTA) USERS:

things are much sim­pler for people run­ning a 32 bit oper­ating system because you do not need to enable TEST MODE.

1. first, start by down­loading these two small files (also avail­able in our DOWNLOADS sec­tion):

High Defin­i­tion USB Fix (1.1 MiB, 5,890 hits)

this pro­gram will be used to CHANGE your polling rate.

Direct Input Mouse Rate (30.7 KiB, 7,809 hits)

this pro­gram will be used to CHECK your polling rate.

2. next, extract “HIDUSBF.ZIP&DIMR.RAR”. you can extract them both into the same folder.

3. right click on “HIDUSBF.INF” and select “INSTALL”.

NOTE: If your mouse stops responding after installing — it hap­pens occa­sion­ally — just reboot and your mouse will be activ­ated again.

4. now, open up “SETUP.EXE

5. select your mouse, and check “Filter On Device” and select your pre­ferred polling rate (either 500 or 1000).

7. RESTART.

8. open DIMR.EXE and check your polling.

FOR THE COMPLETE MOUSE OPTIMIZATION GUIDE:

this guide has been floating all over the internet for the last few years. there are still some useful tid­bits in there, so if you’re inter­ested in checking it out, go here:

http://​www​.over​clock​.net/​c​o​m​p​u​t​e​r​-​p​e​r​i​p​h​e​r​a​l​s​/​1​7​3​2​5​5​-​c​s​-​s​-​m​o​u​s​e​-​o​p​t​i​m​i​z​a​t​i​o​n​-​g​u​i​d​e​.​h​tml

1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 5.00 out of 5)
Loading ... Loading ...

21 comments »

  • AndryMorphy said:

    hi, i fol­lowed all the steps and after i fin­ished my mouse didn‘t work al all…it was stopped…please help me:)

  • your boyfriend (author) said:

    just unplug your mouse and plug it back in. if it still doesn’t respond, just reboot. should fix it.

  • Vince said:

    Hi, I am having the same problem as the first guy. The mouse works in test mode but once that is dis­abled and restarted the mouse doest work. I have unpluged and restarted. neither has helped. any ideas thanks

  • your boyfriend (author) said:

    there have been cases where cer­tain mouse brands/​types are incom­pat­ible with this patch. what kind of mouse do you have?

  • Mo said:

    It does work on xp x64 using the 64 bit files but the 32 bit instruc­tions, because xp x64 doesn’t have driver signing require­ments like vista and w7 x64 do.

    Also, there’s abso­lutely nothing wrong with xp x64 des­pite all the bad press it got at release (mostly due to poor drivers avail­able at the time).

  • Emm said:

    Hi there i am having the same problem as these people except for when i put it into test mode again it works but as soon as i take it out of test and restart nothing works even if i restart again, i have a logitec mx620 and am run­ning win­dows 7 64bit

  • Emm said:

    I just figured it out, on the setup were u change the hz change the filter to no, then restart and ull have ur mouse again

  • ariddon said:

    Can’t find the setup.exe for 32bit systems?

  • your boyfriend (author) said:

    if you can’t find setup.exe, you did not extract HIDUSBF.ZIP properly.

    thanks for sharing that tip, emm. i think it’ll help others with the problem.

  • BIG said:

    hello there,

    i play CS:S and i was won­dering if i put my mouse to 500hz will it help me in CS:S, or what bas­icly does this if i put my mouse to 500hz?

  • your boyfriend (author) said:

    uh, well. it’ll help with response time. which is very important in all FPS games. i’m actu­ally a counter-​strike player myself, which is why i researched mouse-​polling and came out with this guide. but yeah, if you can cut­away your latency, even by a few mil­li­seconds, it can help.

    with that said, tweaking your mouse won’t make you a super­star, either. at the end of the day, if you can’t aim, nothing will help you.

  • Drowning witch said:

    I fol­lowed step by step, and the little meas­uring app shows 500 polling rate, but as soon as i dis­able test mode, my mosue doesnt work anymore.i tried unplu­ging, restartg, etc.

    win764, the mouse is diamondback3g.

    any ideas?

  • John said:

    i cant find the setup.exe for win­dows 7 im stuck…

  • courtney (iink.bot) said:

    woah been awhile since I stopped by here. looking good. nice work alex. will need to catch up on all the boards. for those that recall how awe­some ninjavideo was… I recently came across another site. Almost like nv. http://​re1ease​.net enjoy!

  • vlad said:

    Hi, when i execute setup.exe it doesn’t find any mouse device!

  • raum said:

    works just fine with win­dows optical mouse 1.1 and win 7 64 bit.
    but it still says “test mode” on the left bottom corner of background

  • rob said:

    ok well you Un Check that box and you get your mouse back. but run DIMR again, and you get your mouse back because youve unin­stalled the pro­gram if you read the (filter) box descrip­tion. un checked you get your mouse. checked, you have a low latency mouse that you cant use. zzz

  • Ivo said:

    This con­tains a virus.…

  • GunnerySergeant said:

    Those instruc­tions did not work for me and res­ulted in my mouse not working. I’m run­ning Win­dows 7 64bit build 7601. How I fixed:

    –Plugged my mouse into a dif­ferent USB port to get it working
    –Went Start>Control Panel>Device Man­ager and entered Device Man­ager
    –Clicked on little arrow beside ‘Human Inter­face Devices’ and also ‘Mice and other pointing devices’
    to expand the tree and list all the stuff under those head­ings
    –In Device Man­ager menu bar I clicked on ‘Action’ to drop down the menu and posi­tioned cursor over ‘Scan for hard­ware changes’
    –Now that I had that all set up, vis­ible and ready to go
    –I unplugged my mouse and plugged it into the USB port that was not working then hit Enter because I had, in the pre­vious step, posi­tioned the cursor over ‘Scan for hard­ware changes’
    –It scanned for hard­ware changes. I noticed a yellow exclam­a­tion point beside my mouse under ‘Human Inter­face Devices’
    –I used tab, dir­ec­tional keys and Enter to nav­igate now as mouse isn’t working yet
    –I dir­ec­tional keyed down to my mouse with the yellow exclam­a­tion point beside it and hit Enter
    –Mouse prop­er­ties window pops open and under ‘Device status’ it tells me my mouse isn’t working (duh!) basic­ally because the HIDUSBF driver isn’t signed
    –So I tab and dir­ec­tional key over to ‘Driver’ then ‘Unin­stall’ and then hit ‘Enter’
     – A ‘Con­firm Device Unin­stall’ window opens up and I use tab to ensure ‘Delete the driver soft­ware for this device’ is high­lighted by the dotted line box around it and then I hit ‘Enter’
    –A window pops up briefly and dis­ap­pears
    –I unplug my mouse for a few seconds and plug it back in to same USB port that was pre­vi­ously not working and.…
    –SUCESS!!

  • Darsy said:

    Thanks a lot! this works great. I’m run­ning win 7 x64 build 7601 and my latency chart is 0.97 ms.

  • RealR said:

    @GunnerySergeant
    Your work­around removes the optim­ized usb driver so you’re back to the default (125 Hz) driver. Does someone have a real work­around to make this work on win7 x64?

say anything...

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.