You plug a controller into your gaming PC. Nothing. Or worse, Windows shows it in Devices but the game still doesn't react to a single button press. Detection problems are layered, and you have to walk through them in order — cable first, drivers second, Steam Input third, game last. Skip a layer and you'll waste an hour reinstalling drivers when the real problem is a dodgy USB-C cable.
Step 0: A 30-Second Sanity Check
Open the KeyTest controller tester and press any button. If buttons light up, Windows is seeing the device perfectly — skip to Step 5 (Steam / game). If nothing happens, the problem is below the OS level. Continue with Step 1.
Step 1: Try a Different Cable
This sounds insulting, and it solves about 30% of "not detected" cases. Charge-only cables are the silent killer of controller detection. The cable that came in the Xbox or PS5 box is data-capable; the random USB-C cable in your drawer might not be. Use the original cable or a known-good data cable. Also try a different USB port — preferably one on the back of the desktop, directly off the motherboard, not a hub.
Step 2: Update Controller Drivers
Windows ships native drivers for both Xbox Wireless and DualSense controllers. If they're missing or stale:
- Xbox controllers: install the Xbox Accessories app from the Microsoft Store — it pulls firmware updates and exposes mapping options.
- DualSense: Windows 11 has native support, but for full features (gyro, adaptive triggers) on PC use Steam Input or DS4Windows.
- Generic / third-party pads: Device Manager → find the unknown device → Update Driver → Search automatically. If that fails, the manufacturer's site usually has an installer.
Step 3: Disable Conflicting Software
DS4Windows, reWASD, JoyToKey, and Steam Input can all hijack the same controller and cause it to "disappear" from other apps. If you have more than one of these running, exit them and try again with only one active.
Step 4: Check Bluetooth Pairing
On wireless connections, "not detected" often means "paired but not connected". Open Settings → Bluetooth & devices, remove the controller, and re-pair from scratch. Our Xbox Bluetooth pairing guide and DualSense Bluetooth guide cover the platform-specific quirks.
Step 5: Steam Input Conflicts
Steam Big Picture / the new Game Mode hijacks every controller it sees by default. That's great for compatibility, but if a non-Steam game expects raw XInput it might see nothing. Open Steam → Settings → Controller and either:
- Toggle off the relevant input support (PlayStation, Xbox Extended, Generic Gamepad) for non-Steam games, or
- Add the game as a non-Steam shortcut so Steam Input maps it correctly.
Step 6: Game-Specific Issues
Some PC games still only support XInput (Xbox-style). A DualSense will appear in Windows but be invisible inside the game unless you wrap it. Two safe choices: enable PlayStation support in Steam (it auto-translates), or run DS4Windows which presents a virtual XInput pad to every game.
FAQ
Why does my controller appear in Device Manager but not in any game?
Either the wrong driver model (DirectInput vs XInput), or Steam Input is consuming the device. Try the KeyTest tester — if it works there, the issue is Steam or the game itself, not the OS.
Do I need to install xinput1_3.dll manually?
No — modern Windows ships with all xinput DLLs. If a game asks for it, the install is broken; reinstall the game or its DirectX runtime instead of dropping random DLLs into the game folder.
My controller works wired but not wirelessly. Why?
It's almost always a Bluetooth driver or pairing-cache issue. Remove the device, restart the Bluetooth service, then re-pair. If it still fails, see our dedicated wireless pairing guides linked above.
Does USB-C orientation matter?
It shouldn't — USB-C is reversible — but a worn port on a controller can have one orientation that fails. If wired detection is intermittent, try flipping the cable.
Detection checklist