Mouse DPI and USB Polling Rate

April 2, 2007

Despite my heavy computer use, I rarely experience hand or wrist pain. I consider myself fortunate. However, my mouse hand has been aching a bit lately. In light of my this, I decided it was time to change things up on the mouse front. I currently use the Logitech MX518 mouse at work and the Logitech G5 mouse at home. Both have the same roughly egg-like shape. I've never been completely satisfied with this shape, but it was the best of the available options at the time.

A little research turned up an excellent new alternative: the Microsoft Habu mouse. The Habu is roughly the same size and shape as the classic Intellimouse Explorer, which is one of my all-time favorites.

Habu vs. Intellimouse

The Habu is a collaboration between Microsoft and Razer. Razer is best known for their freakishly shaped high-end gaming mice, which I've never been a fan of. Fortunately, the Habu seems to have inherited the best traits from its parents: the classic body of the Intellimouse Explorer, with the sophisticated brains of a Razer gaming mouse. I thought I'd disable the blue LEDs straight away, but as a kid who grew up with the movie TRON, the retro blue outline look is growing on me.

A still from the movie TRON

The Habu has all the key features I personally look for in a mouse:

  • Wired
  • High resolution LED or laser
  • Conveniently placed forward and back thumb buttons
  • On-the-fly adjustable DPI in hardware

The Habu delivers resolution in spades; it offers four levels selectable via the small buttons behind the mouse wheel: 400, 800, 1600 or 2000 DPI. On top of that, the Habu has one truly unique feature: it stores all of its settings in onboard flash memory. It's the first mouse I've ever owned with firmware. Once you've configured the settings to taste, you can unplug the mouse, bring it to another computer, and those settings will be retained.

If, like me, you've invested in a high resolution mouse, there's one additional trick you should know to get the most out of it. The default USB polling rate is 125 Hz, which means the mouse cursor can only be updated every 8 milliseconds. But it is possible to increase the USB polling rate via software or hardware.

Polling rate Response time
125 Hz 8 ms
250 Hz 4 ms
500 Hz 2 ms
1000 Hz 1 ms

It's no coincidence that the Razer Habu and the latest Logitech mice automatically increase the USB polling rate in hardware. Whenever you plug them in, you'll benefit from the higher polling rate. Here's a screenshot of the Habu driver settings; you can select both your preferred DPI and polling rate, and write that into the mouse firmware permanently.

Habu driver panel, DPI and USB polling settings

You can check your current mouse's USB polling rate via a utility like the Direct Input mouse rate tool.

mouse rate dialog

Low-end mice and wireless interfaces may not be able to exceed the default 125 Hz USB polling rate, but you won't know until you try. To change your USB polling rate in software, refer to the following guides.

If you own a reasonably nice mouse, and the mouse rate tool reports 125 Hz movement, I recommend bumping up the USB polling rate in software. Turning the polling rate all the way up to 1000 Hz probably isn't necessary. But if you're sensitive to cursor smoothness at all, I can practically guarantee you will feel the difference between 125 Hz and 500 Hz.

If you think all this talk of high DPI mice and USB polling rates is obsessive, trust me, it's merely the tip of the iceberg. ESReality developed an entire test rig for scientifically benchmarking mice, and legions of twitch game players pore over every minute detail of their mouse settings.

Posted by Jeff Atwood
55 Comments

A small correction: the onboard memory in the Habu is not unique. It was first available on the Razer Copperhead, which I coincidentally happen to own. It's also in Razer's latest mouse "DeathAdder".

And yes, I was kind of baffled when I got the Copperhead and realized it actually had firmware that I could update.

Jani on April 2, 2007 12:36 PM

Why are the DPI and polling rate selectable? Is there a plausible reason you would ever select a lower one over a higher one? I'm honestly curious - especially if the DPI selector is in such an accessible position.

Nick on April 3, 2007 3:22 AM

Why wired? Please explain. ;)

I've had my share with wireless mice, dating back to early 90's. Back then, when the batteries were low, the mouse tended to hop around occasionally. That was annoying enough to change batteries early.

However, cables tend to get in the way or roll down the table, requiring more effort from you to pull on the string while moving the mouse. I always fix my mouse cable on the table somehow, duct tape or an appropriate weight. Also, cables are chronically too short.

At home i have a cordless Logitech. This thing is awesome in terms of update speed and handling. It also comes with 2 set of rechargeables and an USB recharger/infrared sensor. Never had any latency problems. Only thing still is: batteries still go dead after some time. So, occasionally I'm surprised that the mouse just stopped and blame it on my computer, despite the LEDs on the mouse warning me about battery status.

The recharge stands where you put the mouse in is completely worthless once the batteries are dead - it means not being able to work while the mouse charges. However, that might just be the time where you would be forced to use keyboard-only . ;)

steffenj on April 3, 2007 3:23 AM

I've often tried fixing my USB polling rate in the past, but for some reason, XP won't let me. When I try to use the program "usbmrs11" it will tell me "Could not find a valid sequence! Please use Windows' original 'usbport.sys'!". I've tried in both Safe mode and normal mode.

And I've never found a solution to this problem.

Mike on April 3, 2007 3:52 AM

Mike: Sounds like it is trying to patch the USB driver.

tcliu on April 3, 2007 4:04 AM

Are there any undesirable side effects to changing the USB polling rate, such as incompatibility with other peripherals or increased overhead due to excessive wasted polling?

KR on April 3, 2007 4:13 AM

steffenj, don't feed the troll. It has been a very long debate about wired/wireless mouse.

Gamers and high-end user generally preferes wired mouse for their very fast responses. Like Jeff explains, you prolly won't be able to put the poling rate at 500 mhz with a wireless mouse.

Fabian on April 3, 2007 4:24 AM

I looked at that mouse not that long ago. It seemed to be a real good deal for a mouse with specs like that. Problem I faced was, do I game enough to make it worth while. After all, a moluse like that is built for gaming, if you are not going to do so with it, you may as well get a 10 cheap mouse. Would say it is worth while getting a 'gaming' mosue for everday use?

Great stuff dood. Been reading for the last month now, can't see my self stopping anytime soon. The comparion of software development and playing a game, seems so obvius when said like that.

Dan Cosh on April 3, 2007 4:36 AM

I recommend learning to be ambidextrous with the mouse. It took me about 2 weeks to become completely used to working left handed. After that i can switch hands effortlessly. I do not switch the buttons however (there is a config menu for lefthanded use).

Steve on April 3, 2007 5:11 AM

My right wrist started aching a few years ago due to heavy mouse usage. It got to the point where it kept me from doing a bench press at the gym. At that point I taught myself to mouse with my left hand and the right wrist healed fairly quickly. Nowadays, I use my left hand to mouse at work and my right at home and I haven't had a problem since.

Nathan on April 3, 2007 5:22 AM

The problem with increasing the USB polling rate is that it will decrease your overall USB throughput for that USB host controller. USB frames occur at 1000Hz (this is why the maximum rate of the polling is 1000Hz). Mice are generally USB low-speed devices, which means they use long bit widths than full-speed or high-speed devices. So they use up more of the USB frame for their communications relative to the amount of data that they send. This will take a chunk out of the available bandwidth to devices like USB mass storage devices or networking devices. And increasing the polling rate just increases the bandwidth usage. To avoid this, you may want to find out if your computer has multiple USB host controllers on board (as opposed to just multiple ports that all connect to the same controller) and dedicate one to low-speed devices like mice, keyboards, and game controllers.

Another option is to use a mouse that is USB full-speed.

Brendan Dowling on April 3, 2007 6:04 AM

I'll agree with Sean on the trackball front. I switched to a trackball years ago, and find it annoying when I'm using someone else's computer with a mouse. However, sometimes their confusion at trying to use my trackball is worth it - I mean, there's a big ball on the side of the device, do you really think sliding it around the table is going to do anything?

Kevin Lacquement on April 3, 2007 6:04 AM

I agree with Alek Davis, a better mouse may be part of a solution, but better to look at other solutions too.

a lot of chinese knick knack shops have soe balls, I don't know what they're called, I call them 'Chinese balls', they usually have a picture of the sub on one, the moon on the other, or ying-yang symbols. They are hard, and have some meetal chime inside. You hold them both in one hand and roll them around, and it provides a fantastic exercise that exercises a full range of movement.

I have recommended these to a few friends who were developing RSI symptoms, and all have noticed quick improvements.

Mark Focas on April 3, 2007 6:07 AM

I've been using a Logitech G7 for over a year now and love it for wireless, very sensitive game control. It comes with hardware speed control, 2 rechargeable batteries. I now have 3 (1 home, 2 work), and have equiped all programmers on my team with them.
the only drawback is the lack of configurable buttons. I think it has one thumb, and scroll side-to-side. I never use the buttons since I would rather use a key board :P

NJBrad on April 3, 2007 6:11 AM

be careful with your hand!

changing the mouse is not the solution

kenji on April 3, 2007 6:16 AM

I'm sad that there's such little interest in trackballs. I know lots of programmers who swear by the Logitech TrackMan Marble series, the one with the ping-pong sized thumbball. I bought mine so long ago I can't read the "Logitech" logo on it any more. When I went to look for another for home, they changed the design slightly, and the ball has a lot more friction than my old one. I don't know of any other manufacturer that has a similar design- most others have the "Missile Command"-style trackball, which is probably geared more towards graphic designers.

joev on April 3, 2007 7:21 AM

What? You still use a mouse? You'll take my Trackball Explorer away from me when you pry it from my cold dead fingers.

Chris J. Breisch on April 3, 2007 7:41 AM

I blogged a while ago about some other great products that have smoothed out my mouse quite a bit. Click the link to check out my post.

Karthik on April 3, 2007 7:47 AM

Kenji: Hey baby.

Changing the mouse can't hurt. If the new thing fits his hand better and is more responsive, there's going to be a (hopefully) significant amount of reduced strain. It seems to me he's taken care of the more important factors already (chair, desk, and keyboard), so this is the next logical step.

Of course, you can get all the fancy-pants hardware you want, but you'll still mess up your hands if you don't give them some rest.

Eam on April 3, 2007 8:16 AM

The RollerMouse Pro pwn3s all
http://www.contourdesign.com/rollermouse/

MarketGarden on April 3, 2007 8:39 AM

there's a big ball on the side of the device, do you really think sliding it around the table is going to do anything?

Really? That's hilarious! Reminds me of Star Trek IV with Scotty speaking to the mouse..

The problem with increasing the USB polling rate is that it will decrease your overall USB throughput for that USB host controller

I don't recommend going to 1000 Hz in software. I think the best choice is probably 500 Hz. It's unlikely you would notice a jump from 1ms to 2ms, but going from 8ms to 2ms is definitely worth it.

Of course an even better choice is to get a mouse like the Habu or G5/G7 that natively uses the higher polling rates. No changes required..

Jeff Atwood on April 3, 2007 9:27 AM

Wow... I had looked at that mouse in passing but didn't realize that it was a collaboration with Razer, I just may have to get one now.

I went through a quest of sorts a few months ago. After finding out about the ability to increase the USB polling rate, I thought there must be some kind of utility out there that could make the mouse movement in XP be a little bit smoother, it has always seemed to me that MacOS has had uber nice mouse movement, where I can easily point to one pixel with the tip of the mouse.

I found one person, Aion, who made a driver(?) called MouAccel(http://esreality.hexus.net/?a=postid=1268470) that takes over the entire mouse system in XP, and he had a couple different setups. One of the configurations makes the mouse act like the Quake 3 ballistics in every application... a really amazing piece of work, but none of the different profiles it comes with really satisfied me for daily use. He does provide the source code and I hope somebody takes over his project and makes a GUI with sliders to adjust the ballistics :)

marksalot on April 3, 2007 10:01 AM

I'm a serious gamer and developer, and I gotta say that I love the Logitech G7 gaming mouse for work and play. It's wireless (but hear me out!), and it does 500 reports per second just like the Habu. With wide, teflon feet, man is it smooth, especially on a gaming mousepad like the SteelPad 5L.

At first, I thought the only downside was battery life. It is an odd mouse. It comes with two quick swap battery packs, so one is always in use and the other is charging in the base station. When one dies (don't worry, you get a warning light well in advance, but just in case), you can hot swap in about 5 seconds. Later, a friend who works at Logitech informed me that these packs are intentionally small to bring down the weight of the mouse. This does two things, makes for high responsiveness (low inertia) and seriously helps with repetitive stress injury.

The precision is awesome with a 2000 dpi laser, and it also does the hot resolution changing that interests you. Very nice for sniping in-game or as I've found for pixel precision in Photoshop. You will also need to drop the resolution when a non-gamer comes to visit your desk and tries to point at anything on your screen. :D

I don't recommend products online very often, but I am very passionate about this mouse. It has improved my work and gaming productivity and health dramatically.

Cheers and thanks for the tasty site!

AnthonySapien on April 3, 2007 10:17 AM

I'm a little bit concerned with the fact that to change the polling rate, you need to patch a driver... Is there no setting somewhere for this?

Fwol on April 3, 2007 10:20 AM

On wired vs. wireless mice: wired mice are less complex, perform better, and have lower prices. I just don't *need* wireless functionality in a mouse. I can't even recall the last time the mouse cord got in my way. What problem does it solve for me?

Same concern with wireless keyboards. When was the last time the keyboard cord caused me a problem, or got in my way? Never.

I'm not anti-wireless, but make sure you *need* wireless before buying it.

Wireless headphones, on the other hand, might be a great investment for me as I am *FOREVER* getting tangled in my headphone cord. It drives me nuts!

http://www.codinghorror.com/blog/archives/000463.html

Jeff Atwood on April 3, 2007 12:50 PM

Jeff, if your hand is aching, you need to do more than changing a mouse; otherwise, you may end up with an injury. Although, it does not sound macho (what? a mouse can injure a grown man?), it is a reality. My right hand started aching about three years ago, so I went to see a therapist and ergo specialist at work, and they recommended a few simple exercises as well as changing hands when using the mouse. Operating the mouse with my left hand felt awkward initially, but after a couple of days, I got used to it (I use my left hand most of the time now). After a few weeks, the pain diminished, and I hardly have any issues these days (whenever I feel uncomfortable, I just repeat the exercises). BTW, my co-worker ignored the hand pain for a while, and she ended up with a permanent damage; now she often wears a cast on her arm to minimize the pain. I'm not making this up. Depending on the way you work, you may need additional recommendations, but please take it seriously.

Alek Davis on April 3, 2007 1:45 PM

Okay, as a veteran gamer, and a laptop user, I'm going to recommend the following things:

1) Wireless headset. If you're like me, every time you adjust in your seat, you half yank the wired headset off your head. If you can, make sure it's a USB-based headset.

2) Microsoft Intellimouse for $10. Because it really really really doesn't matter what kind of mouse you have, the server's pings/lag are going to be the determining factor as to whether or not you got that headshot.

Other than that, you really don't need anything special or fancy above and beyond whatever hardware you're going to use. You already know what specs you want from your hardware, and I'm not about to dive in the nVidia vs. ATI debate (which is almost essentially the PC vs. Mac debate all over again). More or less, you're just looking at making your experience comfortable.

Jae on April 3, 2007 1:46 PM

Okay, I see the point about USB polling rate. What about mouse DPI, though? Why would you ever set it to anything but the maximum your mouse supports, let alone often enough to warrant a button right there on the mouse?

Nick on April 4, 2007 3:17 AM

Nick, mostly because it gives you a one-button way to change sensitivity "on the fly" at the hardware level without having to delve into Control Panel, Mouse, etc.

Setting a certain DPI as default in the mouse firmware might be helpful, too, so you don't have to jack up the sensitivity in the control panel every time you hook up a mouse.

Jeff Atwood on April 4, 2007 3:45 AM

If you have USB, you have firmware. Cord or batteries? For me batteries are more trouble than the cord (buying, stocking, changing, disposing, running out). Tried a trackball once, never liked it. Same with touchpads on laptops. They are even worse. I am looking for a laptop that has a parking slot for the mouse, and maybe an automatic cord winder. How about an RFID mouse? No batteries, no cord. Could it be done? Still need a string to tie it to the laptop though.

Charles Pergiel on April 4, 2007 5:31 AM

If you up the polling rate from 125Hz to 1000Hz, wouldn't that mean that you're doing the math on mouse coordinates 8x as much as normal? Wouldn't that have at least a nominal impact on processor speed?
Just curious if I'm thinking about this right.

jgreeno on April 4, 2007 6:09 AM

Alek Davis is right

He said exactly what I mean to say.

Just take care of your hand. It's the component you can't replace.

kenji on April 4, 2007 6:54 AM

I used to alternate hands to help reduce usage and avoid pain. Eventually I just got a vertical mouse instead of everything has been fine. I tried a gyro mouse also, but didn't like that as much, although it was faster than trackballs at least.

there's a big ball on the side of the device, do you really think sliding it around the table is going to do anything?

I've seen combination devices that are both a mouse and a trackball at once.

a on April 5, 2007 9:11 AM

The eyeMouse or maybee iMouse. A set of really cool sunglasses with built in low power IR laser that tracks the movement of your eyeball and the mouse cursor follows.

Want to click, just wriggle your nose like on Bewitched. Double click? Wriggle your nose twice...

Can you imagine going into a busy office and watching all those people wriggling their noses.

Or, the new stress related illness, carpal nasal syndrome...

rabid wolverine on April 6, 2007 7:11 AM

Jeff,

Long time reader, first post. I especially began liking this site when you referred to my all-time favorite keyboard as the "Keyboard of the Gods".

Because of that, I am going to buy one of these mice. I bought a wireless mouse for my laptop, but for my home pc, wireless makes no sense on a desk that isn't going anywhere. Gonna try the duct tape trick too - good advice. Maybe some clear tape would look less ghetto? :)

Mike on April 8, 2007 8:50 AM

As a gamer and software developer, I have several tricks to reducing hand/wrist stress:

1) Mouse left at work, mouse right at home. It helps that I'm left handed and grew up mousing right.

2) Use trackballs when possible. I use the fabulous but sadly discontinued a href=http://www.amazon.com/Microsoft-D68-00007-Trackball-Explorer/dp/B00005853Ztrackball explorer/a at home, and a 2-button Dell optical USB mouse at work. It helps that the twitchiest games I play nowadays are MMOs. There was a time when I used a laser mouse for twitch gaming and the trackball for all else. My laser mouse (MX500) had a battery failure a year ago and I haven't bothered to fix it since. Still using the trackball.

3) Split key keyboards, gel wrist pads.

Daniel Pritchett on April 11, 2007 2:23 AM

I've noticed that your article completely missing the point to polling rates (so does all modern mouse advertising).
Your standard USB mouse like the Microsoft Wheel Mouse Optical 1.1 is a 400dpi sensor with a 8bit controller, at ~1.1m/s the 8bit buffer overflows before 8ms so programmers figured out a way of flushing the buffer quicker, this is all it is for, not reduced latency (if you can feel the latency it could be Angle snapping, prediction or jitter caused by overloading the controller).
Low Sens pro gamers can get near 2m/s.

P.S. I found an actual benchmark, Mouse Score 2007, that tests mice properly, for things like buffer overload, jitter, and malfunctioning at high speeds and explains these things in more detail.

Daniel on April 11, 2007 2:24 AM

Under a technicality for those that ask why would you use a gaming mouse for everyday:

1) Once you get comfortable with a mouse, you will be so used to it, that anything else feels weird to use. I have played with your average factory mouse, then I have played with a gaming mouse, once I got used to the gaming mouse's response, I was hooked. I refused to switch back.

2)To Nick: The DPI being changed is a good thing, It is essentially the sensitivity of your mouse, If you lower the dpi, the slower it will move, the higher, and watch out speed racer - For the guys over 40 here :P

3) Yes, it is possible to permanently damage your hand by a mouse, sadly. If you want to prevent this, a gaming mouse will help you, due to the fact that most are more ergo designed now, but it still is recommended to take about 10 minutes every hour to cool off your hand and eyes.

~Happy Hunting for your mouse, By the way, this guy above me should be banned, in my opinion. Since he is most likely a 12 year old snot nosed brat, I wont stoop to his maturity and get into a gamers war with him. At 18, I better set a good example for the future!

Gamer4All on June 20, 2007 10:00 AM

i got a habu too. took 3 hours to get the firmware and software to get cozy (known problem for 1.0 firmware) but once i got the firmware up (one easy patch.) the mouse is the BEST mouse ive ever used.

BuG on August 6, 2007 4:38 AM

now..just to get things a bit wierd...how about joining in the pentablet? just wierd that i can't get it to work for my games though...used a4tech's keyboard combo Wireless (but now i replaced the mouse since the one that came in with the combo kept clicking even without me clicking it...) but now my sister got me to use her wacom..and my mouse been stuck in the corner of my table since....

ice on October 18, 2007 7:50 AM

hmmm..after doing the tweak for the mouse...i'm not toosure..but i think it also twaeked my desktop..i definitely feel a 10-15% inchrease in responsiveness to desktop use (browser opening, file transfer...) well must be because i've installed the proper drivers for my keyboard and mouse? before it was just running on HUD device driver...but now..i definitely expereience a fater pc (at least 10-15%-wise)..also tried this tweak if it inreases my usb output a bit..because my psp wasnt charging on the usb before...since it was as said on lowe power output...

ice on October 18, 2007 9:14 AM

I had achey wrist through using a cheapo mouse/keyboard a few years ago and decided to go down the path of the ergonomic keyboard (Microsoft Natural Elite) and a Logitech Marble mouse, this sorted me out. However the trackball was/is only 400 dpi which was fine for general use but I felt it was holding me back in FPS gaming (original Enemy Territories)so after masses of research I went and got a Habu. After the initial problems with version 1.0 firmware I've never looked back, a wonderful comfy bit of kit. I run it at 1000mhz and 1600dpi and now I've only myself to blame for not gettin those headshots :)

FurryLungs on December 7, 2007 1:09 AM

get the lachesis from razer.. 4000 dpi and easy user friendly fermware.. its quite expensive tho (80$)

SABR on January 13, 2008 2:56 AM

I also have a Habu mouse, well my second one ( the first one, some buttons stopped working. Anyways like Mike, who posted nearer the beginning, the program usbmr11 will not work. I am assuming that even though my Habu mouse will allow a high polling rate that XP won't allow it...true or not. When I use a mouse rate checker it still tells me that the poll rate is 125 hz or near and abouts.

dilly bar on February 4, 2008 2:56 AM

I should edit what I said above. The program isn't working for me. I know it's worked for others :(. I guess the properly phrased question should be this. If this program doesn't work on my OS, will the Habu software find a way around this or will it be unable to because of XP defaults?
Thanks

dilly bar on February 4, 2008 5:56 AM

Concerning the polling rate: I don't understand why one would need faster polling rates than screen updates (60hz!).

Can you please explain? Thanks!

zeep on March 7, 2008 7:46 AM

Dilly: I'm not sure about the habu specs, but I think seeing it is a ms-razer hybrid and a gaming mouse that it should already be 500hz or rather, have that or instantly defaulting to it when you install the drivers, as well as options to change it. Or rather, silly me, *scrolling up looking at original blog entry and screenshot of driver - it does put simply! So you dont really need the tweak it's really mainly for older gaming mice, like the logitech mx518 or ms ie 1/3.0, and putting it on top of each other (with a new mice with it down out of the box w driver) might be a bad idea, but as i'll come to it might not even be possible and I really dont know. And another thing on the subject is that most can't really pull off an hz of 1000 and hardly 500hz, from what i've read.

Also on the error message when patching; i've got the same problem and someone said somewhere basically like the error message puts it that it comes off the usbport.sys not being the original default one. I tried the Razer copperhead after formating and reinstalling windows recently and then went back to my mx518 and i'm thinking Razer modified the usbport.sys somehow which might seem logical (but i'm not getting a higher hz out of my mx518, and i'm using the same usb port), or possibly that my custom windows rev had some usb tweaks, but if it's the first case that might explain your situation as well. You should have no problems getting a higher polling rate with the habu and driver. Look for the same option screen as in the blog entry and try out the different rates, you'll notice an deciding difference from each one.

bunggnf on April 10, 2008 11:12 AM

Hm. Forget what I said about Razer drivers modifying the usbport.sys, apparently Windows service pack updates have brought in some changes that the abandoned fix haven't caught up with (relevant to any other googlers like me):

http://www.tcmagazine.com/forums/lofiversion/index.php/t543.html

And google: "HIDUSBF".

bunggnf on April 10, 2008 11:30 AM

Last note - just thought my last line was unnecessarily vague and even more so after prodding on and striking gold :)

What hidusbf does is that it only modifies the port which uses the mouse, so it's pretty neat. And last entry in the readme is dated 2007/05/06, and I can confirm that it works (yay!). An hz of 250 seems the most stable for my mx518.

a href="http://sweetlow.at.tut.by/download/hidusbf.zip"http://sweetlow.at.tut.by/download/hidusbf.zip/a

bunggnf on April 10, 2008 12:22 PM

I agree that HIDUSBF works great. I used USBMRS11 before, but recently installed XP SP3 and it's no longer compatible, while HIDUSBF works fine. The utility is regularly updated too, with the latest version from April now compatible with 64 bit releases of Vista and XP.

Concerning the polling rate: I don't understand why one would need faster polling rates than screen updates (60hz!).

One reason why an increased polling rate can make a difference is that while the default rate is faster than most screens can display, it is still slow enough that there will be a delay of up to 8ms between readings of the mouse coordinates. This delay will fluctuate between 0 and 8ms. Assuming a game is rendered at 60 frames per second, the image on your screen will be 16ms old, but the age of the position you're pointing at will fluctuate between 16 and 24ms. Not only will this add a slight delay to your actions, but it will make precision aiming a little choppier and less predictable. At 500hz, the mouse's position is at most 2ms old, so the variance between frames is reduced, smoothing out your movement. One other thing to note is that most recent CRT monitors can refresh a lot faster than 60hz, in which case the smoother movement can make an even more noticeable difference in this regard.

Another reason to increase your USB polling rate is that many mice are only able to track a limited distance before filling their internal buffer. If a 1000 dpi mouse has an 8 bit buffer, it will become full by travelling just an eighth of an inch, or about 3mm between pollings. After that, any further movement will be ignored until the mouse is polled again, and its buffer cleared. This effectively limits the maximum speed the mouse can detect, even if its sensor is capable of handling more. When polled more often, the buffer has a chance to be cleared before reaching this limit, and the result is movement that more accurately follows the mouse at higher speeds. Not all mice can take full advantage of higher polling rates in this way, but some, like my MX500, can perfectly track 800dpi at 500hz. Most other wired USB mice will show at least some improvement with their polling rate increased.

Cryoburner on June 9, 2008 6:27 AM

Here is the best analysis of mouse sensitivity and gaming I have read:
http://www.esreality.com/?a=postid=1265679

It's actual benchmarking and has hard numbers. The article is approached like a scientific study. The really high sensitivity in some high end mice is really unnecessary. He breaks gamers into High Sensitivity (don't have to move mouse much to move a lot in the game), Low Sensitivity (have to move the mouse a lot to move a little in the game - kind of good for sniping accuracy), and Medium Sensitivity, and he assigns mouse moving speeds (see page 2). Most players are Medium Sensitivity and they need about 400 dpi in their mouse. Plain old solid Microsoft Wheel Mouse Opticals have that and that's what I've been using for about 8 years (it's stood up to abuse for that long too). I think I'm a medium sensitivity gamer though.

Now they just need to benchmark the newer mice every few years.

Michael on February 20, 2009 10:06 AM

Had a razer a while back (one of the 1600dpi versions, Magma I think it was).. ended up having it on the return loop for a few months. Eventually out of desperation the retailer gave me a Boomslang; which seemed to be a bit more stable. Stable is relative though:
You get a couple of configurable buttons, so long as you only want to configure two of them.
Don't, ever, ever, ever, _ever_ try to change the USB port the mouse is originally configured for. Ever. Ever. Ever...

Pointless anecdotes aside, hopefully they've made some leaps in their Quality Control dept.. when Razors work, they work _very_ well.

Brandon on February 6, 2010 10:02 PM

This is currently my favorite mouse ever: http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=086

Once I bought my first one a couple of weeks ago, I was hooked and purchased one for each of my machines.

I noticed you mentioned wired as one of your prereqs...why is that? I got my first wireless mouse a couple of years ago and can't imagine going back to wired at this point.

jayson knight on February 6, 2010 10:02 PM

It's nice to know I'm not the only trackball man around! Something about the detail you can get with just your thumb is great. I can you can get more distance per movement out of it without having to make the mouse super sensitive.

Though I have to admit that that blue glow is pretty slick, my red trackball glow is kind of boring at times 8^D

joev, check out the Microsoft Trackball Optical. Apparently they stopped producing them, but many places still have plenty in stock. Buy 3. The thing I like about this over the original trackball is the optical read (far less cleaning) and the configurable "outer buttons". I set mine to Copy and Paste and my day to day stuff goes so much faster.

...and if you REALLY want to finish the collection off pick up a MS Natural Ergonomic Keyboard 4000 8^D

Sean Patterson on February 6, 2010 10:02 PM

Its been a while since I used to have my "fragfests" of Unreal Tournament (yeah, the original 8^D). I would wager that you'd select the best DPI/Polling rate to match your play style so that it "feels" optimal to you. I never got into the intense mouses or anything like that, but there is definitely a feel to things when you're running around and fraggin' it up.

Sean Patterson on February 6, 2010 10:02 PM

The comments to this entry are closed.