Controller Not Detected PC: Step-by-Step Windows 11 and 10 Troubleshooting Guide
Resolve any controller not detected pc issue across Windows 11, Windows 10, macOS, and web browsers using this systematic hardware and driver troubleshooting guide, and verify the exact moment your gamepad comes back online using the live detector above. From charge-only USB cables and hidden HidHide device locks to Xbox 360 Play and Charge traps, Steam Input hijacking, and corrupted Windows Device Manager drivers, these nine steps isolate the exact layer blocking your inputs.
Release both thumbsticks and click 'Run 5s Stick Drift Audit' or press any button to inspect real-time hardware telemetry.
How to Diagnose a Unrecognized Gamepad on PC in 5 Steps
- Step 1: Press a Physical Face Button While This Browser Tab Is Active: Before changing any drivers, click anywhere on this web page and press A, Cross, B, or Start on your gamepad. Modern browsers keep connected controllers completely hidden for anti-fingerprinting privacy until a physical button is pressed.
- Step 2: Check Windows joy.cpl to Separate OS Faults From Game Faults: Press Windows Key + R, type joy.cpl, and press Enter. If your gamepad appears in the joy.cpl list and shows Status OK, your USB cable and Windows driver are working and the problem is only inside your game or Steam settings.
- Step 3: Swap Out Charge-Only USB Cables and Rear Motherboard Ports: If joy.cpl is completely empty even though your controller charging light glows, unplug the cord from any front-panel case port or USB hub and plug a verified data-capable USB cable directly into a rear motherboard USB port.
- Step 4: Check Player Slots #2, #3, and #4 and Close Background Remappers: Unplug secondary flight sticks, racing wheels, Razer Tartarus keypads, or vJoy virtual devices that steal Player Slot 1, and exit Steam Input, DS4Windows, and HidHide to clear exclusive HID locks.
- Step 5: Reinstall the HID or XInput Driver in Windows Device Manager: Right-click the Windows Start button, open Device Manager, look under Xbox Peripherals or Human Interface Devices for any yellow warning triangle, and update or uninstall the faulty driver entry so Windows binds a clean driver.
Pinpointing Why Your Gamepad Is Not Showing Up on PC
When you encounter a controller not detected pc error, the failure always occurs at one of four layers: Physical Power/Data Layer, OS Kernel Driver Layer (joy.cpl), Wrapper/Filter Layer (HidHide / Steam), or Game Engine Slot Layer. Match your exact symptom to the diagnostic table below.
| Observed Symptom on PC | joy.cpl Status | Exact Root Cause | Immediate Fix |
|---|---|---|---|
| Controller light glows/charges, but PC makes no USB chime | Empty (Not Listed) | Charge-only USB cable (missing D+ and D- data wires) | Swap to a data-rated USB-C or Micro-USB cable |
| Works in this browser tester and joy.cpl, but dead in one game | Listed (Status OK) | Game only supports XInput (Xbox) or Slot #1 is taken by another USB device | Enable Steam Input / DS4Windows or unplug flight stick/wheel |
| PS4/PS5 pad stopped working everywhere after using DS4Windows | Empty (Hidden) | HidHide or 'Hide DS4 Controller' locked the device in exclusive mode | Open HidHide Configuration Client and uncheck your controller |
| Xbox One pad won't appear in PC Bluetooth Add Device list | Empty (Not Paired) | Early Xbox One pad (Model 1537 or 1697) has no Bluetooth chip | Connect via Micro-USB data cable or Xbox Wireless Adapter |
| Wireless Xbox 360 pad plugged in via USB cable is ignored | Empty (Not Listed) | Xbox 360 Play & Charge cable carries power only, zero USB data | Use a PC USB Xbox 360 Wireless Gaming Receiver |
| Bluetooth says 'Paired / Connected', but zero buttons work | Empty or Frozen | Corrupted Bluetooth link key after pairing to a console or phone | Click Remove Device in Windows Bluetooth and re-pair from scratch |
Controller Not Detected Pc: Cause 1: The Browser Security Gesture Rule (Why Web Testers Start Offline)
If you just plugged in your gamepad, opened this page to troubleshoot a controller not detected pc problem, and noticed the yellow status bar still says Waiting for input, do not panic. Every modern web browser (Google Chrome, Microsoft Edge, Mozilla Firefox, Brave, Opera, and Apple Safari) enforces a strict security specification inside the W3C HTML5 Gamepad API.
To stop malicious websites from silently reading your connected USB hardware to fingerprint your computer across the internet, the browser keeps navigator.getGamepads() completely empty until you perform an active physical gesture on the gamepad while the browser window is focused. Simply click once anywhere on this page and press a primary face button (such as A, Cross, B, Circle, or Start). The moment a button circuit closes, the browser fires the gamepadconnected event and populates your Hardware ID, mapping, and live axes.
- Note on Trigger Axes at Wake-Up: On some operating systems, moving a thumbstick slightly inside its deadzone does not count as a wake gesture; always press a digital face button (B0 to B3) first.
Cause 2: The Charge-Only USB Cable Trap (Lights On, Zero Data)
The single most common physical cause of a wired controller not detected pc issue is a 2-wire charging cord masquerading as a USB data cable. Inside a standard USB-C or Micro-USB data cable run four core copper wires: Red (+5V DC Power), Black (Ground), White (Data Minus / D-), and Green (Data Plus / D+).
However, millions of inexpensive USB-C and Micro-USB cables bundled inside the boxes of wireless headphones, portable power banks, desk fans, vape chargers, and ring lights omit the green and white data wires completely to save manufacturing costs! When you plug a PS5 DualSense, PS4 DualShock 4, Xbox Series X and S, or Switch Pro Controller into your PC using one of those charge-only cables, the +5V wire powers up the controller's orange or white charging LED (and even makes an Xbox controller vibrate once!), fooling you into thinking the cable works. Meanwhile, zero data packets ever reach your PC motherboard.
How to Verify in 5 Seconds: Press Win + R, type joy.cpl, and press Enter while plugging and unplugging the cable. If Windows does not play the USB device-connected chime and joy.cpl remains blank, swap to a certified data cable (such as the USB-C cable included with your smartphone or console).
Cause 3: Xbox Hardware Traps (Play & Charge Cables and Non-Bluetooth Models)
Two specific Microsoft hardware quirks account for thousands of controller not detected pc searches every month:
1. The Wireless Xbox 360 Play and Charge Cable: Unlike modern Xbox One and Xbox Series X and S controllers (which switch into full wired USB data pads the moment you plug in a USB cord), a Wireless Xbox 360 Controller NEVER sends button or thumbstick data over its top charging cable! The Xbox 360 Play and Charge cable only carries 5V battery charging current; the controller still transmits its inputs over 2.4GHz wireless radio and requires a USB Xbox 360 Wireless Gaming Receiver connected to your PC.
2. Non-Bluetooth Xbox One Controllers (Models 1537 and 1697): If you are trying to pair an older Xbox One controller to your Windows 11 or 10 PC over Bluetooth and it never appears in the Add Device list, check the plastic around the glowing Xbox Guide button. If the plastic surrounding the Xbox button is a separate glossy piece from the main front faceplate, you own a 2013 to mid-2016 Model 1537 or Model 1697 controller, which has no Bluetooth chip inside! Connect it via a Micro-USB data cable or an Xbox Wireless Adapter instead.
Cause 4: HidHide and DS4Windows Exclusive Locks ('The Invisible Controller')
Have you ever used DS4Windows, DualSenseX, BetterJoy, or InputMapper on your Windows PC, and suddenly a few days later your PS5 DualSense, PS4 DualShock 4, or Switch Pro Controller stopped showing up anywhere on your computer, even in joy.cpl and our browser tester?
You have been bitten by an active HidHide or Exclusive Mode lock! To stop PC games from seeing both your real Sony/Nintendo controller AND the emulated virtual Xbox 360 controller at the same time (which causes double-jumping in menus), utilities like DS4Windows install a kernel filter driver called HidHide (or use the 'Hide DS4 Controller' checkbox). When enabled, HidHide cloaks your real physical controller so no application on Windows can see it except DS4Windows! If DS4Windows crashes or closes without un-hiding the device, your controller remains completely invisible to Windows.
How to Fix It: Search your Windows Start Menu for HidHide Configuration Client, open the Devices tab, and uncheck the red padlock box next to your Sony Wireless Controller or Nintendo Pro Controller! Or, open DS4Windows -> Settings tab -> uncheck Hide DS4 Controller. Your gamepad will reappear in joy.cpl and our tester instantaneously.
Cause 5: Another USB Device Stole 'Player Slot #1' (Flight Sticks, Wheels, Keypads)
Suppose your gamepad works fine right here on our browser dashboard (and shows up in joy.cpl), yet when you launch a PC game like *Elden Ring*, *Street Fighter 6*, or an indie title, you get this test problem inside the game! Look at the top right of our tester widget at the Player Slot dropdown menu (#1, #2, #3, #4).
Many PC games are programmed to listen ONLY to the device sitting in XInput / DirectInput Slot #1 (Index 0)! If you have a sim racing steering wheel, a HOTAS flight stick, rudder pedals, a Razer Tartarus / Azeron gaming keypad, a 3Dconnexion space mouse, an analog keyboard (like a Wooting or Razer Huntsman Analog), or a virtual vJoy driver plugged into your PC, that secondary device often grabs Slot #1 at Windows boot, pushing your Xbox or PS5 gamepad into Slot #2!
How to Fix It: Unplug any flight sticks, racing wheels, or gaming keypads (and disable vJoy in Device Manager), or open joy.cpl -> Advanced... and select your primary gamepad as the Preferred device for older programs.
Cause 6: DirectInput vs XInput Mismatch (Why PS5/PS4/Switch Pads Fail in PC Game Pass)
If you connect a Sony PS5 DualSense, PS4 DualShock 4, Nintendo Switch Pro Controller, or generic USB gamepad to your PC, see it working 100% on our browser tester above, and then launch a game on PC Game Pass (Xbox App), Epic Games Store, or EA App where the controller does nothing at all, nothing is broken on your hardware!
The issue is protocol compatibility: Sony, Nintendo, and generic USB pads use the HID / DirectInput protocol, whereas most PC Game Pass and older Windows titles only listen for Microsoft's XInput protocol (xinput1_4.dll).
How to Fix It: (1) If launching the game through Steam, right-click the game in your Steam Library -> Properties -> Controller and select Enable Steam Input (Steam translates DirectInput into XInput automatically). (2) If playing on PC Game Pass or Epic Games, run DS4Windows (for PS5/PS4/Switch Pro pads) or XOutput / x360ce (for generic USB pads) in the background so the game sees a standard Xbox 360 controller.
Cause 7: Stale Bluetooth Pairing Keys ('Connected' But Unresponsive)
Wireless controllers (DualSense, DualShock 4, Xbox Wireless, Switch Pro) can usually store only one Bluetooth encryption link key per channel. If your controller was paired to your Windows PC, and you later paired it to your phone or plugged it into your console, the controller overwrote its link key. The next time you open Windows Settings -> Bluetooth & devices, Windows still lists the controller as Paired (or even Connected), yet pressing buttons does nothing!
How to Fix It: In Windows Bluetooth settings, click the three dots next to your controller -> click Remove device. Put your controller back into true Bluetooth pairing mode (Create + PS held for 3s on PS5/PS4; top Sync button held for 3s on Xbox/Switch) and add it fresh.
Cause 8 & 9: Windows Device Manager Driver Reset & USB Selective Suspend
If a wired controller still refuses to appear in joy.cpl after swapping to a verified data cable on a rear motherboard USB 2.0/3.0 port, check Windows Device Manager:
1. Right-click the Windows Start button and select Device Manager. Expand Xbox Peripherals, Human Interface Devices, and Universal Serial Bus controllers.
2. If you see an entry with a yellow exclamation triangle (or Unknown USB Device - Device Descriptor Request Failed), right-click it -> click Uninstall device -> unplug the controller -> restart your PC -> plug the controller back in so Windows fetches a clean driver.
3. For PS3 DualShock 3 controllers on Windows 10/11: Remember that Windows does not send the PS3 USB activation packet without the free open-source DsHidMini driver installed!
Frequently Asked Questions
Why does my controller light up and charge when plugged into my PC, but show 'No Controller Detected'?
First, make sure you press a physical face button (A, Cross, B, or Start) while this browser tab is active so the browser wakes the Gamepad API. If pressing buttons still does nothing and Windows joy.cpl is completely empty, you are using a charge-only USB cable (which only has 2 power wires inside and lacks the 2 data wires). Swap to a USB cable known to transfer data.
Why does my controller work on this browser tester, but not inside my PC game?
If your controller works here on our dashboard, your cable, Bluetooth, and Windows driver are 100% healthy! The reason your game ignores it is either: (1) You are using a PlayStation, Switch, or generic DirectInput pad in a game (like on PC Game Pass) that only accepts Xbox XInput controllers, enable Steam Input or run DS4Windows; or (2) Another USB device (like a flight stick, racing wheel, or keypad) is sitting in Player Slot #1.
How do I check if Windows 11 or Windows 10 actually detects my controller?
Press the Windows Key + R on your keyboard, type joy.cpl, and press Enter. That opens the native Windows Game Controllers window. Any controller properly detected by the Windows kernel will be listed right there with Status OK.
Why did my PS4 or PS5 controller disappear completely from my PC after I used DS4Windows?
You enabled the Hide DS4 Controller setting (or installed HidHide), which locks the physical controller in exclusive mode so games don't see double inputs! Open the HidHide Configuration Client from your Windows Start Menu and uncheck the padlock box next to your controller (or uncheck 'Hide DS4 Controller' inside DS4Windows Settings).
Why does my Nintendo Switch Pro Controller turn on a blue Home light on PC and stop working in games?
When Steam is running in the background on your PC, Steam Desktop Configuration hooks the Switch Pro Controller, turns on the blue Home LED ring, and maps your sticks to mouse/keyboard keys. Either launch your game through Steam or right-click the Steam icon in your Windows system tray and click Exit Steam.
Why won't my Wireless Xbox 360 controller show up on PC when plugged in with a USB charging cable?
The official Xbox 360 Play & Charge cable only connects 5V power pins to charge the battery, it has zero USB data wires! To connect a Wireless Xbox 360 controller to a PC, you must use a USB Xbox 360 Wireless Gaming Receiver.
Why does my analog keyboard (Wooting / Razer Huntsman) block my gamepad from working in games?
Analog optical keyboards create a virtual Xbox 360 XInput controller in Windows so they can send analog WASD movement! That virtual keyboard controller almost always grabs Player Slot #1, pushing your real gamepad into Slot #2 where single-player games ignore it. Disable the gamepad profile in your keyboard software when using a handheld controller.
Why does Windows Bluetooth say my controller is 'Paired', but it won't connect when I turn it on?
If you plugged your controller into a console or paired it to a phone since the last time you used it on your PC, its Bluetooth encryption key changed. Click Remove device in Windows Bluetooth settings, hold the pairing button on your controller (Create + PS for 3s on PS5/PS4, or top Sync for 3s on Xbox/Switch), and pair it fresh.