MSFN Forum: usbport.sys XP SP3? - MSFN Forum

Jump to content



Unattended CD/DVD Guide Homepage · MSFN Forum Rules

If you have questions about customizing Windows XP that are nLite-specific, please post them in the nLite forum, not here. If you have questions regarding the unattended installation of Windows XP, please post them in the Unattended Windows 2000/XP/2003 section.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

usbport.sys XP SP3? Looking to patch the poll rate on latest XP Rate Topic: -----

#1 User is offline   FSB-SPY 

  • Newbie
  • Group: Members
  • Posts: 13
  • Joined: 09-September 04

Posted 25 December 2007 - 01:30 PM

Hey all,

I went through all the programs for usb poll rate changes... they all obviously report a version mis-match due to SP3 RC1. 125mHz is horrible compared to 1000... :P

Any help greatly appreciated. :)


#2 User is offline   FSB-SPY 

  • Newbie
  • Group: Members
  • Posts: 13
  • Joined: 09-September 04

Posted 28 December 2007 - 11:14 PM

bump ;[

#3 User is offline   BIOHazard87 

  • Group: Members
  • Posts: 6
  • Joined: 31-December 07

Posted 31 December 2007 - 02:49 AM

bump from me too :/ I need it badly

#4 User is offline   PC_LOAD_LETTER 

  • Well, I stole something else
  • Group: Super Moderator
  • Posts: 1,829
  • Joined: 13-October 07
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 31 December 2007 - 03:01 AM

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

Quote

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....e/files/HAX.txt

Quote

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

#5 User is offline   Dexter Dude 

  • Group: Members
  • Posts: 7
  • Joined: 10-May 05

Posted 31 December 2007 - 09:20 AM

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

This post has been edited by Dexter Dude: 31 December 2007 - 09:22 AM


#6 User is offline   BIOHazard87 

  • Group: Members
  • Posts: 6
  • Joined: 31-December 07

Posted 31 December 2007 - 09:33 PM

View PostDexter Dude, on Dec 31 2007, 07:20 AM, said:

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 :(

#7 User is offline   Dexter Dude 

  • Group: Members
  • Posts: 7
  • Joined: 10-May 05

Posted 01 January 2008 - 02:18 AM

Did you used "system file replacer " or just direct copy to System32 ?Direct copy not working always .

#8 User is offline   BIOHazard87 

  • Group: Members
  • Posts: 6
  • Joined: 31-December 07

Posted 01 January 2008 - 04:32 AM

yeah I used the system file replacer

#9 User is offline   FSB-SPY 

  • Newbie
  • Group: Members
  • Posts: 13
  • Joined: 09-September 04

Posted 02 January 2008 - 01:04 AM

Ditto. Doesn't seem to change the rate. :(

#10 User is offline   BIOHazard87 

  • Group: Members
  • Posts: 6
  • Joined: 31-December 07

Posted 02 January 2008 - 01:45 AM

View Postgeek, on Dec 31 2007, 01:01 AM, said:

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

Quote

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....e/files/HAX.txt

Quote

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

#11 User is offline   Dexter Dude 

  • Group: Members
  • Posts: 7
  • Joined: 10-May 05

Posted 02 January 2008 - 02:09 AM

I used SP3 RC1 v.3244 and found this string "B0 04 73 09 " .The other strings did not match.I replaced only specified strings.

#12 User is offline   BIOHazard87 

  • Group: Members
  • Posts: 6
  • Joined: 31-December 07

Posted 02 January 2008 - 02:52 AM

hmm i'll do some more work on it later. Logitech Setpoint drivers for my G5 successfully turn up the polling rate up to 1000 on my G5 V2 on SP3, so obviously theres a way if Logitech can do it

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy