Short description. This driver/program is intended to "overclock" USB mice (or other devices) under Windows 98, 98SE, ME, 2000, XP, 2003, Vista, 7, 8, 8.1, 10, 11 including x64 versions. Also may be used for downclocking (and downclocking shall work always).
!!! Warning - overclocking may not work for Low Speed USB devices which controlled by non Microsoft USB stack, like OEM USB 3.x drivers at Windows 7 or with the newest Microsoft drivers.
!!! Warning 2 - you SHALL disable Memory Integrity to load HIDUSBF driver successfully under recent versions of Windows 10 x64 or Windows 11 (the current state).
Program changes rate on selected devices only, not touching other devices on USB.
You can learn more about theory and the program here: http://www.overclockers.ru/lab/15925/Razgon_USB_myshi_ili_Software_nanosit_otvetnyj_udar.html (in Russian language(*))
I have personally tested it under Windows 98SE, 2000 SP2/SP4, XP RTM/SP1/SP2/SP3, XP x64 SP2, 2003 x86 SP2, Vista 32 bit RTM/SP2, Vista 64 bit RTM, 7 x86 SP1, 7 x64 SP1, 8 x64, 8.1 x64, 10 x64 1803, 1809, 1909, 20H2, 21H1, 21H2, 22H2, 11 22H2. The first testing on x64 platform was performed by Dark_Cloud under Windows XP x64 SP1.
Installation.
So, if you use program for this purpose - take drivers from directories DRIVER\NTX86[_AS]\NOPATCH\ and DRIVER\AMD64[_AS]\NOPATCH\ and replace drivers from directories DRIVER\NTX86[_AS]\ and DRIVER\AMD64[_AS]\
Because Windows 2000 doesn't have restrictions for overclocking Low Speed USB devices in driver code for OHCI and UHCI controllers you can use the driver from DRIVER\NTX86\NOPATCH. Windows 98 and ME also don't have such restrictions, so there is no patch version of driver for these OSes at all.
If you use your device with pure EHCI controller (without companion UHCI or OHCI controllers and with integrated USB2.0 Hub) or with any EHCI controller through USB2.0 Hub on Windows 2000 then just use ordinary version of driver (with patch). And there is special unofficial version of USBPORT.SYS for Windows 98 and ME without any restrictions of polling rate for such cases.
For OSes begining from Windows XP for successful overclocking of Low Speed USB devices is REQUIRED the presence original (not altered by other programs) version of system driver USBPORT.SYS (%sytemroot%\system32\drivers\usbport.sys). Windows 8 beginning also works with USBXHCI.SYS (%sytemroot%\system32\drivers\usbxhci.sys). And under Windows 7 is supported Intel xHCI driver (IUSB3XHC.SYS) (see additions in HIDUSBFN.ZIP)
Install my driver HIDUSBF.SYS. For this purpose execute SETUP.EXE (there should also be .INF and .SYS files UNZIPPED). Click [Install Service].
In case of HIDUSBF service wasn't installed through SETUP.EXE (button [Install Service]) you may try to do this by OS standard possibility: mouse right button click on HIDUSBF.INF / HIDUSBF_AS.INF -> Install By default (in SETUP.EXE) HIDUSBF.INF applies to all OSes up to Windows 8 and HIDUSBF_AS.INF starting from Windows 8.1. It is enough to install the service once for each OS instance.
Then choose the row with your device and put a checkmark Filter On Device. Check that in the column Filter? it says Yes. After that choose desired refresh rate. After that push [Restart]. Check if the refresh rate has really changed (for example with the program Mouse Rate Checker).
If your rate did not change, then you should either reboot, plug-out and plug-in mouse cable or stop and then start your mouse in Device Manager.
If the rate does not increase more than 125Hz, then you should try DECREASE it to 31Hz or 62Hz. If the rate does decrease, then the driver functions properly, however or you mouse is not overclockable; or USBPORT.SYS/USBXHCI.SYS was altered or simply too new and so unknown to the program.
Uninstall.
Contacts. You can access the newest version at this link: https://github.com/LordOfMice/hidusbf
Recent info https://www.overclock.net/threads/usb-mouse-hard-overclocking-2000-hz.1589644/ (the end of the first post and recent posts in thread)
Good luck in overclocking mice :) SweetLow
History.
Added 2024/07/23:
Added 2024/04/09:
Added 2022/07/18:
Added 2022/07/13:
Added 2021/04/02:
Added 2020/06/05:
Added 2020/03/29:
Added 2019/10/26:
Added 2019/06/21:
Added 2018/12/16:
Added 2017/01/08:
Setup now always wants/asks to run with Admin rights under modern Windows.
Added a note about disabling Secure Boot to run driver under Windows 10 x64 version 1607 (Anniversary Update).
Added 2016/05/01:
ownage11 Bucake kr0w qsxcv Regulations Alya
And my special thanks to jeshuastarr - as signing process organizer.
Added 2016/03/10:
Added 2016/01/30:
Added 2016/01/23:
Now Setup can install driver for Composite USB device
I was surprised to learn that some people use driver to change rate of Full Speed USB mice. So, nonpatching version of x64 driver returned to package and such kind of using described in Installation section.
Added 2016/01/02:
Added 2015/04/06:
Added 2009/02/11:
Added 2009/02/03:
Added 2008/04/22:
Added 2008/04/19:
Added 2007/05/16:
Added 2006/09/30:
Added 2006/01/12:
Added 2005/12/26:
Added 2005/08/08:
Translation was executed into English. Job was done by TimFortress (email: mofey@front.ru) 2005/07/22 (*) in text above is translator additions.
In case of HIDUSBF service wasn't installed under Win x64 through Setup.EXE (button "Install Service") you may try to do this by OS standard possibility: mouse right button click on HIDUSBF.INF -> Install
There was added possibility to uninstall HIDUSBF service and file: mouse right button click on HIDUSBFU.INF -> Install
Added 2005/05/31: Written documentation (in Russian).
Added 2005/04/10: Developed driver for Windows XP x64. Tested by Dark_Cloud.
Added 2005/01/19: Written GUI installer - SETUP.EXE
2004/12/28: Initial version, presented in article on overclockers.ru