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.zip
and thenhidusbf.zip
.
- If you downloaded the repo as a ZIP file you'll need to unzip
Inside thehidusbf
directory (hidusbf-master/hidusbf/
) double-clickSweetLow.CER
to install the certificate.
- Inside the
DRIVER
directory (hidusbf-master/hidusbf/DRIVER/
) runSetup.exe
as 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 Service
button at the bottom of the window and selectyes
on the window that pops up. - In the drop-down menu to the left of
Selected Rate
at the bottom, select the polling rate you want your controller at (for most people this will be 1000). - Now, click on the
Filter On Device
checkbox 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
DRIVER
directory in file explorer (hidusbf-master/hidusbf/DRIVER/
) - Right click the
HIDUSBFU.INF
file 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 Service
now 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.exe
orPolling.exe
, the two polling tools I found quickly, it acts weird, theXinput
is throwing error and thepolling.exe
doesn'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.exe
work, but it's still showing 125hz, no matter what I set in the tool.