All Related Fix Guides
- Stuttering
- Crashes
- Speed Up
- Windows
- GPU Drivers
- Check FPS
- Best GPU
A controller not detected on PC is almost always a driver, USB port, or software compatibility issue – not a broken controller. The fix depends on your controller type: Xbox controllers should work immediately via USB (if not, it is a driver issue), PS5 DualSense needs Steam Controller Support or DS4Windows, and generic controllers often need XInput translation software. This guide covers every controller type with specific fixes for each. For the complete picture, see our complete guide to fixing gaming PC problems.
Universal Fixes (Try These First, Any Controller)
Fix 1: Try a Different USB Port
Front panel USB ports and USB hubs sometimes do not provide enough power for controller detection. Plug directly into a rear motherboard USB port. Also try USB 2.0 ports instead of USB 3.0 – some controllers have compatibility issues with USB 3.0.
Fix 2: Try a Different Cable
Not all USB cables carry data. Some cheap cables are charge-only (especially USB-C cables for PS5 controllers). The cable that came with your controller is guaranteed to carry data. If using a third-party cable, try the original or a cable confirmed for data transfer.
Fix 3: Check Device Manager
- Press Win + X > Device Manager
- Look under Human Interface Devices, Xbox Peripherals, or Other devices
- Your controller should appear. If it has a yellow triangle, the driver failed
- Right-click the controller > Update driver > Search automatically
- If that fails, right-click > Uninstall device, unplug the controller, restart, plug back in
Fix 4: Enable Steam Controller Support
Steam provides the best controller compatibility on PC. Even if your game is not a Steam game, Steam Input can help:
- Open Steam > Settings > Controller > General Controller Settings
- Enable the relevant option:
- Xbox Configuration Support (for Xbox controllers)
- PlayStation Configuration Support (for PS4/PS5)
- Switch Pro Configuration Support (for Nintendo)
- Generic Gamepad Configuration Support (for everything else)
- Restart the game
For non-Steam games: Add the game to Steam as a non-Steam game (Games > Add a Non-Steam Game), then launch it through Steam. Steam Input wraps the game and provides controller translation.
Xbox Controller: Specific Fixes
Xbox controllers have native Windows support – they should work immediately when plugged in via USB. If they do not:
Wired (USB) Not Detected
- Update Xbox Accessories app: Open Microsoft Store > search “Xbox Accessories” > install/update. This installs the latest controller firmware and drivers
- Check for Windows Update: Settings > Windows Update > Check for updates. Xbox controller drivers are delivered through Windows Update
- USB cable issue: The included micro-USB (Xbox One) or USB-C (Xbox Series) cable may be damaged. Try another cable
Bluetooth Not Connecting
- Make sure your PC has Bluetooth 4.0 or newer (Xbox controllers require it)
- On the controller, hold the Xbox button to turn on, then press the pair button (small button on top) until the Xbox button flashes rapidly
- On PC: Settings > Bluetooth > Add device > select “Xbox Wireless Controller”
- If it fails: remove the controller from Bluetooth devices, restart Bluetooth, and re-pair
Xbox Wireless Adapter
The Xbox Wireless Adapter (budget-friendly dongle) provides lower latency than Bluetooth (1-2ms vs 5-10ms) and supports up to 8 controllers simultaneously. Plug in the USB adapter, press its pair button, then press the controller’s pair button. It uses a proprietary wireless protocol, not Bluetooth.
PS5 DualSense / PS4 DualShock: Specific Fixes
PlayStation controllers are not natively supported by Windows. They connect physically but most games do not recognize them without additional software.
USB Connection
- Use the USB-C cable that came with the PS5 (confirmed data cable)
- Plug into a rear USB port
- Windows should detect it as “Wireless Controller” in Device Manager
- The controller works in Steam games if PlayStation Configuration Support is enabled
Bluetooth Pairing
- On the controller, hold Share + PS button simultaneously until the light bar flashes blue rapidly (pairing mode)
- On PC: Settings > Bluetooth > Add device > select “Wireless Controller”
- If pairing fails: forget the device, restart Bluetooth service (services.msc > Bluetooth Support Service > Restart), and try again
DS4Windows (For Non-Steam Games)
DS4Windows is free software that creates a virtual Xbox controller from your PlayStation controller. Every game that supports Xbox controllers then works with your PlayStation controller automatically:
- Download DS4Windows from ds4-windows.com
- Install and run – it auto-detects connected PS4/PS5 controllers
- DS4Windows creates a virtual Xbox controller that games see
- Custom profiles let you remap buttons and adjust stick sensitivity
Switch Pro Controller: Specific Fixes
The Nintendo Switch Pro Controller connects via USB-C or Bluetooth:
- USB: Plug in with USB-C cable. Enable Switch Pro Configuration Support in Steam
- Bluetooth: Hold the sync button on top of the controller until the lights flash. Pair in Windows Bluetooth settings
- For non-Steam games: Use BetterJoy (free) which maps Switch Pro to Xbox input
Generic / Third-Party Controllers
Budget and third-party controllers may use DirectInput (old protocol) instead of XInput (Xbox protocol). Most modern games only support XInput. Solutions:
- Steam Generic Gamepad Support: Enable in Steam settings. Translates DirectInput to XInput for Steam games
- x360ce: Free software that maps any DirectInput controller to XInput. Place the x360ce files in the game’s folder for per-game configuration
- Manufacturer drivers: Some controllers (8BitDo, Hori, PowerA) have official Windows drivers on their websites. Install these before other solutions
Testing Your Controller
After applying fixes, verify the controller works:
- Windows test: Press Win + R, type
joy.cpl, press Enter. Your controller should appear in the list. Double-click it to test buttons and sticks - Steam test: Steam > Settings > Controller > click your controller name > Test Controller Input
- Online test: Visit gamepad-tester.com in your browser for a quick web-based input test
If the controller works in the test but not in a specific game, the issue is game-specific, not Windows. Check the game’s controller settings, verify it supports your controller type, or launch the game through Steam for Steam Input translation.
Related: fix stuttering, fix crashes, speed up PC, clean GPU drivers.
2026 update: Most gaming issues in 2026 trace to GPU drivers or Windows updates. Start with a clean GPU driver install and check our Windows optimization guide before hardware troubleshooting.
Frequently Asked Questions
Why does my controller work in Windows but not in games?
The game only supports XInput (Xbox protocol) while your controller uses DirectInput. Enable Steam Controller Support to translate inputs, use DS4Windows for PlayStation controllers, or x360ce for generic controllers.
Why does my PS5 DualSense not work on PC?
DualSense needs additional software. Enable PlayStation Configuration Support in Steam settings for Steam games. Install DS4Windows (free) for non-Steam games. Use the original USB-C cable – some third-party cables are charge-only.
How do I connect an Xbox controller to PC?
USB cable (plug and play, zero setup). Bluetooth (hold Xbox + pair button, add in Windows Bluetooth settings). Xbox Wireless Adapter (affordable dongle, lower latency than Bluetooth). USB is most reliable.
Controller detected but has input lag or drift?
Input lag: switch to USB wired. Drift: increase deadzone in game settings as a workaround. Drift is hardware – the analog stick module needs replacement (inexpensive DIY repair, or professional repair service).
Why does only one of two controllers work?
Most games default to one controller. Unplug both, plug player 1 first, then player 2. Check the game’s controller settings for player 2 configuration. Steam Input handles multi-controller support for Steam games.
Sources:
Related Guides
- Best Gaming Controllers for PC
- Best Xbox Elite Controller Alternatives
- Fix Internet Disconnecting While Gaming
