Controller (DS4, Duelsense, Xbox, etc.) Overclock Guide with Secure Boot ON via LordOfMice/Hidusbf for Windows 10/11
Guide created by rstewa35
Removed the registry steps since the drivers are now signed. This should allow you to use hidusbf without affecting secure boot. If you still want to see them, look at the previous revision of this guide.
Use the guide at your own risk. Read the warnings/risks HERE.
- Clone or download this repo: hidusbf.
- Unzip
hidusbf.zip- If you downloaded the repo as a ZIP file you'll need to unzip
hidusbf-master.zipand thenhidusbf.zip.
- If you downloaded the repo as a ZIP file you'll need to unzip
Inside thehidusbfdirectory (hidusbf-master/hidusbf/) double-clickSweetLow.CERto install the certificate.
- Inside the
DRIVERdirectory (hidusbf-master/hidusbf/DRIVER/) runSetup.exeas administrator. - Click the drop-down menu on the top left of the window and select
All. - Find your controller and click on it, highlighting it in the window.
- Click on the
Install Servicebutton at the bottom of the window and selectyeson the window that pops up. - In the drop-down menu to the left of
Selected Rateat the bottom, select the polling rate you want your controller at (for most people this will be 1000). - Now, click on the
Filter On Devicecheckbox in the bottom left corner, enabling it. - Finally, unplug your controller from your computer and then plug it back in.
- It will look like this when you're done:
To disable the overclocking, you just need to run setup.exe again and uncheck the Filter On Device checkbox in the bottom left corner.
To completely remove the Hidusbf driver and/or reinstall the stock Windows driver you need to:
- Go to the
DRIVERdirectory in file explorer (hidusbf-master/hidusbf/DRIVER/) - Right click the
HIDUSBFU.INFfile and click onInstall
- Restart your computer and you're done!

@rstewa Wow, thanks for super fast reply! I found out what was the issue, it's kinda obvious. I had "Open with" set to notepad on INF files. So I reset the association to default and bam the
Install Servicenow seems to work.So I did the initial install service and then with the filter checkbox and now it shows correctly I think: https://i.imgur.com/4v1Y72p.png
But, when trying to run
XInputTest_1000_Samples.exeorPolling.exe, the two polling tools I found quickly, it acts weird, theXinputis throwing error and thepolling.exedoesn't detect the controller most of the time and when I disconnect/reconnect it shows up but when I run the test it's not working, it's not doing anything. So I can't test if I'm still at 125hz or not :(At least the controller still works in game :D
Edit: managed to get the
polling.exework, but it's still showing 125hz, no matter what I set in the tool.