Vista usbport.sys 500hz mouse polling rate.

JN

New member
Thought i'd share this file with you guys as it's taken me ages to hex edit, and it may come in handy for anyone who is planning on gaming on Vista.

These files will increase your USB polling frequency from the Windows Vista default of 125hz to 500hz or 1000hz making your mouse much more responsive in gaming.

This file will only work on the RTM/Final version of Vista 32-Bit and 64-bit. If you want the same hack under Windows XP just search google for "XP usbport.sys 500hz".

How to install

1. Restart Vista and repeatedly press F8 to bring up the boot menu. Select 'Safe Mode'.

2. Run the following command from the Run box: bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS

3. Run the following command from the Run box: takeown /f "C:\Windows\System32\Drivers\usbport.sys"

4. Run the following command from the Run box: cacls "C:\Windows\System32\Drivers\usbport.sys" /G username:F

(replace username with your username)

5. Open C:\Windows\System32\Drivers and locate the existing usbport.sys

6. Rename usbport.sys to usbport.old

7. Copy the usbport.sys in the file below (which corresponds with your vista version and desired usb frequency).

8. Restart Windows

9. Run mouserate.exe to verify that you now have a 500/1000hz polling rate.
 

Attachments

Ok, here are some commands which make it easier to take control of the file.

takeown /f "C:\Windows\System32\Drivers\usbport.sys"

cacls "C:\Windows\System32\Drivers\usbport.sys" /G username:F

Much easier :).
 
name='Phnom_Penh' said:
Ok, here are some commands which make it easier to take control of the file.

takeown /f "C:\Windows\System32\Drivers\usbport.sys"

cacls "C:\Windows\System32\Drivers\usbport.sys" /G username:F

Much easier :).

Thank you kind sir - guide updated ;)
 
cool :)

similar to the hexedit for windows xp ;)

altho with xp there are different versions of the usbport.sys file. So you need to go carefull.

I guess atm Vista only has 1 version.

Does vista keep backups in driver.cab etc tho like XP, so it can restore the original if it has changed??
 
name='equk' said:
cool :)

similar to the hexedit for windows xp ;)

altho with xp there are different versions of the usbport.sys file. So you need to go carefull.

I guess atm Vista only has 1 version.

Does vista keep backups in driver.cab etc tho like XP, so it can restore the original if it has changed??

It doesn't seem to as I only replaced the one version. If you search the filesystem there is another copy of it nested away, but it wouldn't let me overwrite it no matter what :s
 
I'm surprised any company has drivers which change the polling rate of the USB tbh (unless they've made it mouse only like linux). There were problems with certain hardware running @ 500hz(2ms).

Also running at 1000hz(1ms) has been known to use the cpu quite a lot. Altho I guess it depends on the CPU, it does seem to put strain onto it.

Also most mice will run ok on 1000hz
 
Does this actually make a lot of difference? My mx518 is running at 125hz, Therefore is it worth it? If so what shall I put my mouse at? 250 or 500?
 
name='!TIMMY!' said:
Does this actually make a lot of difference? My mx518 is running at 125hz, Therefore is it worth it?

I notice a lot of difference. TBH I can't play without it being at least 500hz - but then that's what i'm used to :s
 
c1 right will do it now. Ok feels different but when i get used to it i think it will be better. Is it true that it uses more cpu?
 
Hmm I can't modify the usbport.sys -file even though I run the commands in the instructions and I am running my vista in safe mode. It keeps saying "you can't modify this file". Anything I can do about it?
 
name='!TIMMY!' said:
Is it true that it uses more cpu?

At 1000hz(1ms) it uses the cpu a lot.

I've been using my mouse on 500hz(2ms) for ages tho and have only had a problem with an old USB webcam.

I'm amazed that there are FPS gamers who didn't know about this tweak until now. As it has been documented for years on various sites. There was/is even a few patchers for XP (altho the find+replace on it was 2chars too many and so didn't work on all usbport.sys versions).

They even built it into the linux kernel quite a while ago (altho the linux one only applies mice to 500hz and other devices to 250hz)
 
Back
Top