Results 1 to 7 of 7

Thread: Win7 Polling Rate Mod (usbport.sys)

  1. #1
    Xtreme Addict
    Join Date
    Sep 2010
    Location
    US, MI
    Posts
    1,680

    Win7 Polling Rate Mod (usbport.sys)

    Using info provided in these 2 links (actually there was a 3rd link that helped me string it together but whatever...).
    Anyways I was able to do the win xp sp2/sp3 vista usb mod on win7 with 100% success.
    I used a program called mouserate to check it (crc32: beba3ab2).

    http://www.soldierx.com/tutorials/US...-rate-tweaking
    http://www.nccpud.com/a/CPU/2011/1214/29666.html

    These are my quick notes:
    Code:
    usbport.sys
    3c 08 73 09 c6 86 02 01		default 8ms 125hz
    3c 08 73 09 c6 86 0a 01		default 8ms 125hz
    
    b0 04 73 09 52 8a 0a 01		4ms 250hz
    b0 02 73 09 52 8c 0a 01		2ms 500hz
    b0 01 73 09 52 8a 0a 01		1ms 1000hz
    xx 0x 73 09 xx 8x 0a 01
    
    3C 08 73 09 C6 83 1A 01		default 8ms 125hz my os...
    b0 01 73 09 52 8a ?? ??
    xx 0x 73 09 xx 8x 1a?01?
    b0 01 73 09 52 8a 1a 01		1ms guessing..
    This are the actual results, offset is 0x9e18 in system32\drivers\usbport.sys.
    Code:
    3C 08 73 09 C6 83 1A 01		default 8ms 125hz my os...
    b0 01 73 09 52 8a 1a 01		1ms verified..
    I didn't need to change any checksums no sign anything.
    But it's not likely that easy on most systems so if you have troubles past this point, look it up yourself sorry...
    Just providing the info I know and use myself so bleh :P ...

    I wonder though, if this improves usb stick speed...
    I figured this out in about 15mins, I feal kinda stupid for not realizing it before lol, also gotta firmware update for my mouse too... (edit: gah go figure, firmware update crashes on my os(unrelated), ... some other day lol)
    Last edited by NEOAethyr; 07-04-2012 at 03:38 AM.

  2. #2
    Xtreme Addict
    Join Date
    Mar 2010
    Posts
    1,079
    Will this bring any advantage if my drivers already allow me to set USB polling rate at 100Hz?

  3. #3
    Xtreme 3D Team
    Join Date
    Jan 2009
    Location
    Ohio
    Posts
    8,499
    Quote Originally Posted by NEOAethyr View Post
    I wonder though, if this improves usb stick speed...
    If the stick is your mouse and you're playing a FPS
    Smile

  4. #4
    Xtreme Addict
    Join Date
    Sep 2010
    Location
    US, MI
    Posts
    1,680
    Hmm, apparently in my haste I ah should of checked with that mouserate program 1st.
    It's saying I didn't need to hex edit anything to use 1000hz.
    I'm not using a custom mouse driver either so :|.

    I don't know if this still works from xp/2k3, I don't think I need this one either.
    Code:
    ;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mouhid\Parameters]
    
    ;"MouseDataQueueSize"=200 Dword
    ;USB Mouse DPI
    When you hex edit the file, maybe you hard set the default.
    For those kinds of mice that don't have a switch for the dpi and polling rate.
    That's my guess.

    Now I have no idea and I kinda wasted everyone's time lol.
    I was also thinking there was a value in there that looked like the ms(hz) in hex, but the rest of the changes I don't know what do.

    Quote Originally Posted by El Maņo View Post
    Will this bring any advantage if my drivers already allow me to set USB polling rate at 100Hz?
    It would of made no difference at all if windows was 125hz by default, which is higher then the mouse rate you're talking about .
    Last edited by NEOAethyr; 07-04-2012 at 03:23 PM.

  5. #5
    Xtreme Addict
    Join Date
    Mar 2010
    Posts
    1,079
    My bad, that was supposed to be 1000Hz.

  6. #6
    Xtreme Addict
    Join Date
    Sep 2010
    Location
    US, MI
    Posts
    1,680
    I got a req so here goes.

    Windows 7, enterprise, x86.
    Offset 0x9E18 - 0x9E1F
    Default: 3C 08 73 09 C6 83 1A 01


    Here's where I'm unsure of which one It could be:

    Change to: 3C 02 73 09 C6 83 1A 01
    Or.. 3C 02 73 09 C6 8A 1A 01
    Or.. B0 02 73 09 C6 83 1A 01
    Or.. B0 02 73 09 C6 8A 1A 01

    It could be either one of those 4 value's.
    For 2ms, aka 500hz.

    The only reason I was able to figure out the 1ms value because it had less variation in differences.
    I gathered the info originally from a few web pages.
    I'm unsure really what difference this really makes.
    'Cause mouserate said that my hardware switch on the mouse it's self did the trick.

    The only reason you might need such a hack is if your mouse does not have such a switch to change the polling rate.
    And when I thought I had verified the 1ms hack, well, it turned out it really had no difference on my system.
    It's hard to say if this hack truly works on not.

    That's about the best I can do sorry ^^.

  7. #7
    I am Xtreme Ket's Avatar
    Join Date
    Apr 2004
    Location
    United Kingdom
    Posts
    6,822
    Thought I would use mouserate to check Win 7 wasn't gaying up my fireglider and... nope its not. Switch on my fireglider does the trick, 500ms+ so I average 2ms and when I have to move really fast about 1.5ms.

    "Prowler"
    X570 Tomahawk | R7 3700X | 2x16GB Klevv BoltX @ 3600MHz CL18 | Powercolor 6800XT Red Devil | Xonar DX 7.1 | 2TB Barracuda | 256GB & 512GB Asgard NVMe drives | 2x DVD & Blu-Ray opticals | EVGA Supernova 1000w G2

    Cooling:

    6x 140mm LED fans, 1x 200mm LED fan | Modified CoolerMaster Masterliquid 240

    Asrock Z77 thread! | Asrock Z77 Extreme6 Review | Asrock P67 Extreme4 Review | Asrock P67 Extreme4/6 Pro3 thread | Asrock Z68 Extreme4 thread | Asrock Z68 Extreme4 Review | Asrock Z68 Gen3 Thread | 8GB G-Skill review | TK 2.ZERO homepage | P5Q series mBIOS thread
    Modded X570 Aorus UEFIs

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •