Controller Not Detected on PC? How to Fix It
Quick answer: If your controller is not detected on PC, start with the cable — many USB-C cables only charge. Xbox pads work natively over USB; PlayStation and some third-party pads often need Steam Input or DS4Windows to be seen by games. Confirm Windows detects it first.
Check whether the PC sees it at all: open the controller test and press some buttons. If they respond, Windows detects the pad and the problem is the game or Steam — not the connection.
Check the basics first
1. Use a data USB cable
Many cables — especially USB-C cables bundled with phones — only carry power, not data. Use the cable that came with the controller, or one confirmed for data transfer, and try a different USB port directly on the PC rather than a hub.
2. For wireless, pair it properly
Xbox controllers pair over Bluetooth or the Xbox Wireless adapter. For a PS5 DualSense, hold the PS and Create/Share buttons until the light bar flashes, then add it under Settings → Bluetooth. If pairing fails, remove the device and restart the Bluetooth Support Service (services.msc), then try again.
Make the game recognize it
3. Know what Windows supports
Xbox controllers have native Windows support and usually just work. PlayStation controllers are not natively supported — they connect, but many games ignore them. The fix is Steam Input, or a free tool like DS4Windows that presents the pad to games as a virtual Xbox controller.
4. Enable Steam Input
In Steam, open Settings → Controller and enable controller support for your pad type. For a game that is not on Steam, add it with Games → Add a Non-Steam Game and launch it through Steam so Steam Input can translate the controller.
Fix driver and software conflicts
Open Device Manager and find the controller. A yellow triangle means a driver fault — right-click and Update driver, or Uninstall device, unplug, restart, and reconnect. Old or conflicting tools such as vJoy or a stale DS4Windows install can also break detection, so remove them. Many controllers also have a small reset button on the back you can press with a pin.
How do I check if my PC detects my controller?
Run the controller test or type joy.cpl into the Windows Run box. If the buttons and sticks respond there, the PC detects the controller and you should focus on Steam Input or the game's settings. If nothing responds anywhere, go back to the cable and pairing steps.
Confirm it works
Once detected, use the controller test to check every button and stick. If a stick wanders on its own while you are at it, see our guide on controller stick drift .
Why Your Controller Isn't Detected on PC
The most common reason a wired controller isn't recognised is a charge-only USB cable. Many cables, especially the ones bundled with phones and power banks, carry power but not data, so the controller charges but never appears to the PC. Swap in a cable you know transfers data — ideally the one that came with the controller. The second frequent cause is the controller simply needing to be set as a game device: open joy.cpl (press Win+R, type joy.cpl) to see whether Windows detects it at all. If it shows there, the hardware connection is fine and the issue is in your game or Steam.
Xbox vs PlayStation Controllers
The setup differs by brand. Xbox controllers are the smoothest on Windows 11 — plug in by USB and they work immediately, or pair via Bluetooth or an Xbox Wireless adapter, with firmware updates handled by the Xbox Accessories app. PlayStation controllers (DualShock 4, DualSense) connect by USB or Bluetooth and work great in Steam once you enable PlayStation controller support in Steam's settings, but many non-Steam games need Steam Input or a helper like DS4Windows to translate their input. That's because Windows games expect the XInput standard that Xbox pads use, while PlayStation pads speak a different language that needs translating.
Step-by-Step Fixes
- Use a data USB cable and a port directly on the PC, not a hub.
- Check joy.cpl to confirm Windows sees the controller.
- For Bluetooth, put the pad in pairing mode — Xbox: hold the pair button until the logo flashes fast; DualSense: hold the PS and Create buttons together until the light bar flashes.
- Enable controller support in Steam — Settings → Controller — and test in Big Picture mode.
- Update firmware (Xbox Accessories app for Xbox pads) and reinstall the driver in Device Manager.
- Test the controller on the controller test to confirm every input registers.
Edge Cases
A few situations trip people up. A third-party controller may default to DirectInput rather than XInput and need a mode switch (often a button combo) to be seen as a standard gamepad. A controller paired to a console or phone won't connect to the PC until you disconnect it there first. And Steam Input can sometimes hide a controller from a non-Steam game, so if a game doesn't see a pad that works elsewhere, toggling Steam Input for that game often fixes it.
Frequently Asked Questions
Why won't my controller connect to my PC?
The most common cause is a charge-only USB cable that carries power but not data — swap to a data cable. Check joy.cpl to see if Windows detects it. For PlayStation pads, enable controller support in Steam, since Windows games expect Xbox-style XInput.
How do I put my controller in Bluetooth pairing mode?
On Xbox controllers, hold the pair button on top until the logo flashes quickly. On a DualSense, hold the PS and Create buttons together until the light bar flashes. Then add it from Windows Bluetooth settings.
Why does my PlayStation controller work in some games but not others?
Windows games expect Xbox-style XInput, while PlayStation pads use a different standard. Steam translates it via Steam Input, so Steam games work, but other games may need DS4Windows or Steam Input enabled to recognise the pad.
How do I check if Windows detects my controller?
Press Win+R, type joy.cpl, and press Enter. Your controller should appear in the list. Select it and click Properties to test buttons and sticks. If it shows here, the connection is fine and any issue is in your game or Steam.
Why does my controller keep disconnecting from my PC?
Usually a low battery, Bluetooth interference, or USB power saving. Charge it, move closer to the PC and away from other wireless devices, and disable USB selective suspend in your power plan so the port isn't powered down.
Can I use a controller wirelessly on PC without Bluetooth?
Yes. Xbox controllers work with the Xbox Wireless adapter, and many third-party pads include their own 2.4 GHz USB dongle. Otherwise Bluetooth or a wired USB connection are your options.
My controller is detected but doesn't work in games — why?
That's almost always a mapping or Steam Input issue rather than a hardware fault. Enable controller support in Steam's settings, or reset the game's bindings to default, and the detected controller should respond.
Do I need special software to use a controller on PC?
Xbox controllers need none and work natively. PlayStation pads work through Steam or a helper like DS4Windows for non-Steam games. Most generic pads work via the XInput standard without extra software.
Why does my controller only work after I open Steam?
Steam installs controller support and Steam Input, which many games rely on to recognise non-Xbox pads. If a controller only works with Steam running, that game depends on Steam's translation layer to read it.
Test it now: Gamepad Tester · PS5 Controller Test · Xbox Controller Test