Jump to content

usbport.sys XP SP3?


FSB-SPY

Recommended Posts


http://www.tcmagazine.com/forums/index.php...entry1920

it tells you how to hex edit the usbport.sys to change the refresh rate.

if you look closely, you'll see the string is

B0 04 73 09 52 8A 0A 01

but you can find

B0 04 73 09 52 8A 0A ??

where ?? is different per OS version and service pack.

you can change the first 7 pairs, and just leave the last pair the same.

i.e.

B0 04 73 09 52 8A 0A ?? -> B0 02 73 09 52 8C 0A ?? == 125hz -> 500hz

he quotes a now dead webpage but if you google that hex string you will find

http://marvin.hb0da.org/~beavis/archive/files/HAX.txt

1. Locate usbport.sys in %SystemRoot%\System32\Drivers

2. Take a backup of the file, save it like usbport.BAK for instance.

3. Hexedit the file, locate this sequence of hex values: "3C 08 73 09 C6 86 0A 01", look in FAQ

if you can't find it.

(You can google for one, a lot of free hexeditors on the net. I used Hex Workshop 4.0)

4. It's found at different offsets depending on what usbport.sys version you got. non-SP/SP1/SP2

5. Replace that string with this one: "B0 04 73 09 52 8A 0A 01"

6. Save&reboot

7. Go into safemode (this is to avoid WFP), replace the patched usbport.sys in both

%SystemRoot%\System32\Drivers AND %SystemRoot%\System32\dllcache (hidden folder)

8. Reboot, and it should all work fine.

9. Back in WinXP, check samplerate, and you SHOULD notice the change. For the ones with total

blindness for such things; you will notice that sensitivity feels LOWER.

Other things: Better responsetime/less jitter/mouselag/whine from you.

If you do find "3C 08 73 09 C6 86 02 01" instead, then your patches will also have to change for 250hz and 500hz. The correct ones will then be: "B0 04 73 09 52 8A 02 01" for 250hz, and "B0 02 73 09 52 8C 02 01" for 500hz.

that should do it but looks like there isnt a fancy smancy do-it-for-me version for SP3 yet

Link to comment
Share on other sites

I' v already done that for you . The result is this file with sets USB Polling Freq from 125Hz to 512Hz.Tested with Trust GM-4200 gamer optical mouse .It works fine .To replace the file you could use "system file replacer " from here:

http://www3.telus.net/_/replacer/

Download link:

http://depositfiles.com/files/2897246

Edited by Dexter Dude
Link to comment
Share on other sites

I' v already done that for you . The result is this file with sets USB Polling Freq from 125Hz to 512Hz.Tested with Trust GM-4200 gamer optical mouse .It works fine .To replace the file you could use "system file replacer " from here:

http://www3.telus.net/_/replacer/

Download link:

http://depositfiles.com/files/2897246

didnt work for me on SP3 with a Logitech MX518 :(

Link to comment
Share on other sites

http://www.tcmagazine.com/forums/index.php...entry1920
it tells you how to hex edit the usbport.sys to change the refresh rate.

if you look closely, you'll see the string is

B0 04 73 09 52 8A 0A 01

but you can find

B0 04 73 09 52 8A 0A ??

where ?? is different per OS version and service pack.

you can change the first 7 pairs, and just leave the last pair the same.

i.e.

B0 04 73 09 52 8A 0A ?? -> B0 02 73 09 52 8C 0A ?? == 125hz -> 500hz

he quotes a now dead webpage but if you google that hex string you will find

http://marvin.hb0da.org/~beavis/archive/files/HAX.txt

1. Locate usbport.sys in %SystemRoot%\System32\Drivers

2. Take a backup of the file, save it like usbport.BAK for instance.

3. Hexedit the file, locate this sequence of hex values: "3C 08 73 09 C6 86 0A 01", look in FAQ

if you can't find it.

(You can google for one, a lot of free hexeditors on the net. I used Hex Workshop 4.0)

4. It's found at different offsets depending on what usbport.sys version you got. non-SP/SP1/SP2

5. Replace that string with this one: "B0 04 73 09 52 8A 0A 01"

6. Save&reboot

7. Go into safemode (this is to avoid WFP), replace the patched usbport.sys in both

%SystemRoot%\System32\Drivers AND %SystemRoot%\System32\dllcache (hidden folder)

8. Reboot, and it should all work fine.

9. Back in WinXP, check samplerate, and you SHOULD notice the change. For the ones with total

blindness for such things; you will notice that sensitivity feels LOWER.

Other things: Better responsetime/less jitter/mouselag/whine from you.

If you do find "3C 08 73 09 C6 86 02 01" instead, then your patches will also have to change for 250hz and 500hz. The correct ones will then be: "B0 04 73 09 52 8A 02 01" for 250hz, and "B0 02 73 09 52 8C 02 01" for 500hz.

that should do it but looks like there isnt a fancy smancy do-it-for-me version for SP3 yet

Just tried to do that, cant find any of those strings, meaning I cant replace them

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...