Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save rstewa/579e6003aed35572cdecfcc888ceefd6 to your computer and use it in GitHub Desktop.
Save rstewa/579e6003aed35572cdecfcc888ceefd6 to your computer and use it in GitHub Desktop.
Controller (DS4, Duelsense, Xbox, etc.) Overclock Guide with Secure Boot ON/ENABLED via LordOfMice/Hidusbf

Controller (DS4, Duelsense, Xbox, etc.) Overclock Guide with Secure Boot ON via LordOfMice/Hidusbf for Windows 10/11

Guide created by rstewa35

Update 12/14/24

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.

Warning

Use the guide at your own risk. Read the warnings/risks HERE.

Step 1

  • 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 then hidusbf.zip.
  • Inside the hidusbf directory (hidusbf-master/hidusbf/) double-click SweetLow.CER to install the certificate.

Step 2

  • Inside the DRIVER directory (hidusbf-master/hidusbf/DRIVER/) run Setup.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.

step4_ex

Step 3

  • Click on the Install Service button at the bottom of the window and select yes 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:

finished

That's it, you're done!

Removing/Disabling

Disabling the Overclocking

To disable the overclocking, you just need to run setup.exe again and uncheck the Filter On Device checkbox in the bottom left corner.

Completely Removing Hidusbf

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 on Install

install HIDUSBFU.INF

  • Restart your computer and you're done!
@bnigman
Copy link

bnigman commented Nov 23, 2024

Hey, anytime I run setup.exe nothing loads im out of ideas on how to fix this

@rstewa
Copy link
Author

rstewa commented Nov 25, 2024

Hey, anytime I run setup.exe nothing loads im out of ideas on how to fix this

Did you run it as administrator?

@THANG1344
Copy link

i did all this and it show blnterval 1 with 1000hz, but when i test it through gamepadla it still 250hz with 4ms delay, anyone can tell me it is working or not

@Angeltre
Copy link

help me pls i have this error, i can,t unistall

@rstewa
Copy link
Author

rstewa commented Dec 14, 2024

help me pls i have this error, i can,t unistall

What error? And if you scroll to the bottom of this guide there is a section called Completely Removing Hidusbf that tells you how to uninstall it.

@Angeltre
Copy link

ayuda porafavor solo me funciono la primera vez, despues prendu mi laptop y no esta a 1ms, es peor esta a 10ms y el control es de 2ms pero no va asi

@WhyShootBread
Copy link

I've tried to make it work but the only way it has so far is disabling memory integrity from windows security settings

once you've overclocked your controller, could i remove the setup and app to turn back on memory integrity or i need to keep memory integrity off in order to stay overclocked?

@Flisker
Copy link

Flisker commented Feb 25, 2025

Hi there, at step 3, when I click install service, no window to confirm popsup, instead the INF file opens in Notepad. When I try to do it again checking the Filter on Device, I get error message. Any idea what am I doing wrong ?

@rstewa
Copy link
Author

rstewa commented Feb 25, 2025

@Flisker

Hi there, at step 3, when I click install service, no window to confirm popsup, instead the INF file opens in Notepad. When I try to do it again checking the Filter on Device, I get error message. Any idea what am I doing wrong ?

I would check that:

  1. Are you running Setup.exe as administrator?
  2. Do you have the correct device selected when you click on install service?
  3. Are HIDUSBF.INF and HIDUSBF_AS.INF in the same directory as Setup.exe?
    image

@Flisker
Copy link

Flisker commented Feb 25, 2025

@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 or Polling.exe, the two polling tools I found quickly, it acts weird, the Xinput is throwing error and the polling.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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment