Controller not detected in Steam
Steam layers its own input system — Steam Input — on top of the operating system, so a pad that works everywhere else can still be ignored by Steam, and a pad Steam sees can still be ignored by one game. Confirm the controller at the hardware level first, then fix Steam's settings from the outside in.
Step-by-step fix
- Confirm the pad works at all: open the CheckMyMic controller test and press a button. If nothing lights up here, Steam isn't the problem — fix the connection first with our OS-specific controller guides in the related links below.
- Open Steam → Settings → Controller and enable Steam Input support for your pad's type — Xbox, PlayStation, Switch Pro, or Generic. PlayStation and Switch support ship disabled in some installs, which is exactly the "works everywhere but Steam games" symptom.
- On the same Controller settings page, Steam lists every detected controller at the top (with a Test/calibration option). Listed here but ignored by a game? The problem is that game's settings, not detection — keep going.
- Try Big Picture mode: detection and navigation are most reliable there. If the pad can steer Big Picture's menus, Steam sees it fine and you can stop debugging the connection.
- Prefer USB with a data cable while debugging. On Bluetooth, remove the pairing and re-pair fresh (DualSense/DS4: hold Share + PS until the light bar flashes; Xbox: hold the small pair button on top). Charge-only cables and stale pairings cause most "sometimes detected" cases.
- Update the controller firmware: Xbox pads via the Xbox Accessories app, DualSense pads via Steam's own firmware updater under Settings → Controller. Old firmware breaks detection on new Steam clients.
- Per-game: right-click the game → Properties → Controller and set the Steam Input override deliberately — some games with native controller support fight Steam Input, and forcing it on (or off) fixes the ones that ignore your pad in-game.
Frequently asked questions
Steam sees my controller but the game doesn't — why?
Two usual causes: the game was launched outside Steam (Steam Input only wraps games Steam launches — start it from your library), or a per-game override. Right-click the game → Properties → Controller and try forcing Steam Input on; for games with quirky native support, try forcing it off instead.
Why does my PS5 DualSense act strange in Steam games?
Most PC games expect Xbox-style XInput, which PlayStation pads don't speak natively. Enable PlayStation controller support in Steam → Settings → Controller so Steam Input translates it — without that, games see either nothing or a half-working generic pad with wrong button prompts.
Does Big Picture mode actually matter for controllers?
Yes, in two ways: its detection is the most reliable place to check whether Steam sees the pad at all, and some Steam Input features ride on the Steam overlay, which Big Picture guarantees. If the pad navigates Big Picture but fails in a game, debug that game's controller settings, not the connection.
I tried everything and Steam still won't detect the pad — what now?
Prove the hardware once more in the CheckMyMic controller test (press a button — pads are invisible until the first press). Then try another USB port (avoid hubs), delete and re-add the Bluetooth pairing, and restart Steam. If the tester sees it and Steam never does, check our controller guide for your operating system — an OS-level driver is usually what's missing.