
You plug in your controller, boot up your game, and... nothing. The lights are on, Windows shows it's connected, but nothing on screen responds. It's one of the most frustrating moments in PC gaming - everything looks fine on the surface, yet input goes nowhere.
A controller not detected issue rarely comes down to one single cause. Sometimes it's an outdated or corrupted driver. Sometimes it's a conflict at the HID (Human Interface Device) level, where two programs are fighting over the same input signal. And sometimes the hardware itself works perfectly fine - it's the game's own settings that are ignoring it. That last scenario is especially common: a gamepad can be fully recognized by Windows while a specific title still won't respond to it, simply because that game wasn't built with proper support for external input devices in the first place.
This guide walks through the full diagnostic process - from quick fixes you can try in under a minute to deeper driver-level troubleshooting - so you can pin down exactly why your gamepad stopped working and get back into the game. We'll also cover what to do when the problem turns out to be a limitation of the software itself, not your hardware.
Before jumping into fixes, it helps to understand what's actually happening under the hood when you plug in a device - and where that process tends to break.
Every controller, mouse, and keyboard your PC recognizes relies on a decades-old standard called HID - Human Interface Device. Microsoft describes it as a device class definition for generic USB drivers, created to support keyboards, mice, and game controllers without requiring hardware makers to write custom software for every unit. Before HID existed, peripherals needed strictly defined, device-specific protocols; HID replaced that with a standardized, extensible interface that any compliant accessory can use.
In practice, this means your operating system doesn't need to know your gamepad by name to recognize it - it just needs the device to identify itself correctly and communicate using the standard report format Windows already understands. When that identification process breaks down - due to a corrupted driver, a USB conflict, or a competing program grabbing the same input channel - the accessory can appear "connected" at a hardware level while remaining invisible to the specific application trying to read its signal.
With that foundation in mind, most failures trace back to one of a handful of causes:
Each of these produces a slightly different symptom, which is exactly why troubleshooting works best as a process of elimination rather than guessing at a single fix.
Before diving into drivers or deeper diagnostics, run through this checklist. It resolves the majority of cases in a few minutes, and it's worth ruling out before assuming anything more serious is wrong.
Try a different USB port or cable, or re-pair Bluetooth. A worn cable, a port that's stopped delivering power correctly, or a stale pairing are among the most common - and most overlooked - reasons a gamepad suddenly stops responding. Switch to a different port (ideally directly on the PC, not through a hub), swap the cable, or remove and re-pair the unit if it's wireless.
Restart the game and the PC. It sounds basic, but a full restart clears out lingering driver states and background processes that a simple relaunch won't touch.
Check Windows Device Manager before troubleshooting further. Open it and look under "Human Interface Devices" or "Sound, video and game controllers." If your gamepad isn't listed at all, or shows a yellow warning icon, that confirms the problem is happening at the system level - meaning the fault lies with drivers or the connection, not the specific title you're launching.
Test the controller in Windows before moving on. Press Win + R, type joy.cpl, and press Enter to open Set up USB game controllers. Select your controller and click Properties to verify that every button, trigger, stick, and D-pad input registers correctly. If everything responds here, Windows is detecting the controller properly, and the issue is more likely game-specific than hardware- or driver-related.
Disable other input software running in the background. Steam Input, manufacturer companion apps, and third-party remapping tools can all try to claim the same device at once. As a general rule, only one program should have active control over it at a time.
If none of these resolve things, the cause is likely more specific - either software that needs reinstalling, or a particular hardware/game combination with its own quirks.
Xbox pads are the most widely used gamepad on PC, which also makes this one of the most common specific complaints in troubleshooting.
Start with the Xbox Accessories app, available through the Microsoft Store. It shows whether Windows sees the unit at all, displays battery status and firmware version, and lets you test button input directly - a useful way to confirm whether the fault lies with recognition or with the hardware itself. If everything responds correctly here but a specific title still ignores it, the issue is likely buried in that game's own menu rather than being a system-level fault.
It's also worth checking whether a title is routing input through Steam Input by default, even outside of Steam, which can occasionally interfere. If a game has its own controls menu, look for an option to toggle between native support and the Steam layer.
Outdated or corrupted software is one of the most frequent causes of intermittent problems with Microsoft's pad:
Wireless links are more prone to dropouts than a wired connection. If a Bluetooth unit stops responding:
If it reconnects but still won't register button presses correctly, try a fresh battery - weak power can let a unit hold its Bluetooth link while dropping input signals intermittently.
For persistent problems, Microsoft maintains an official Xbox controller troubleshooting page covering additional connection scenarios, including firmware recovery for pads that fail to update properly.
Xbox hardware gets native, plug-and-play support on Windows, but Sony and Nintendo pads weren't built with PC in mind - so their quirks look a little different.
Windows sees DualShock 4 and DualSense units as generic HID devices by default, but that's often not enough for titles expecting Xbox-style XInput signals. The pad shows up in Device Manager, lights up, even responds in some system menus - yet a specific game still won't read it, because that title is only listening for XInput while Sony's hardware communicates over a different protocol (DirectInput).
Tools like DS4Windows solve this by emulating an Xbox 360 pad, translating the DualShock/DualSense signal into something XInput-based titles expect. It's an effective workaround, but it introduces its own failure point: if it competes with Windows' native PlayStation support, the unit can end up half-recognized - seen by the OS, but not correctly interpreted by the software running on top. Disabling one path or the other, rather than running both at once, usually clears the conflict.
The Switch Pro Controller faces a similar translation problem. Windows sees it as a generic HID device over USB or Bluetooth, but outside of Steam, most PC games won't recognize its inputs correctly because it wasn't designed for XInput. While Steam Input provides native support for the Switch Pro Controller in Steam games, you'll typically need third-party mapping software to make it behave like a standard PC gamepad in non-Steam games or titles without Switch controller support.
This is the more technical side of troubleshooting - fixes that address what's happening at the driver and system level.
Microsoft's own support documentation on updating and reinstalling drivers through Device Manager covers this process in more detail, including how to manually source a driver if automatic installation fails.
One physical unit sometimes appears as two or more entries in Device Manager - a common cause of inconsistent behavior. This usually happens after multiple reinstalls, switching between USB and Bluetooth at different points, or software that creates its own virtual device without cleanly removing it later.
To check: open Device Manager, go to View → Show hidden devices, and expand "Human Interface Devices." Look for duplicate entries with similar names or greyed-out icons - leftovers no longer physically present. Remove the duplicates, restart, and reconnect your actual hardware.
This happens when two programs both present a version of the same unit to Windows at once - a physical pad connected via USB alongside a virtual one created by Steam Input or a remapping tool. A game may end up seeing two separate inputs where only one exists physically, causing button presses to register twice, not at all, or inconsistently.
The fix is almost always the same: only one program should have exclusive control over the hardware at a time. Most remapping tools include a setting specifically for this, since it's a common enough conflict that developers build a workaround directly into the software.
If you've worked through system-level fixes and the pad still doesn't respond, the fault likely isn't your hardware - it's the software you're launching.
If a unit doesn't appear in Device Manager, or shows a warning icon there, that's a system-level fault - no in-game setting will fix it. But if it shows up correctly, works fine elsewhere, and still doesn't respond in one specific title, the hardware and drivers are fine - that game either isn't reading the signal correctly or wasn't built to accept it at all. This distinction saves a lot of wasted effort.
Sometimes none of the above applies, because the software simply wasn't built to accept a gamepad at all. Many strategy titles, older PC-exclusive releases, and menu-heavy genres like point-and-click adventures were designed exclusively for keyboard and mouse - there's no code in place to read anything else.
This is where remapping software becomes the actual solution rather than a workaround for a bug. Tools like reWASD translate button presses into keyboard and mouse signals the game already understands, effectively adding support to titles that were never designed with any - the same technique covered in our guide on how to map a controller to keyboard and mouse.
Not every case is a problem to fix - some are simply a mismatch between what your hardware sends and what a title is built to receive. In those situations, remapping software isn't a patch over something broken; it's the correct tool for the job.
This applies to titles with no native support, PlayStation or Switch pads that Windows sees but the software doesn't interpret correctly, and games that only recognize XInput signals when your hardware communicates over a different protocol. The unit and its drivers are working exactly as intended - the software just isn't listening for that particular kind of signal.
reWASD sits between the hardware and the game, translating raw input into a format the software already understands - either keyboard and mouse commands, or an emulated Xbox-style signal for titles expecting XInput specifically. A DualSense pad can present itself as a standard Xbox unit, or a gamepad can drive a title with no native support whatsoever, without the game itself needing to change anything.
Use this as a targeted fix, not a first resort. If nothing shows up in Windows at all, remapping software won't help - that's a recognition problem to solve first. Once the hardware is reliably picked up at the system level, remapping becomes the logical next step for any title that still won't cooperate with it directly.
Most of the time, a gamepad that isn't being picked up comes down to something fixable in minutes - a bad cable, a stale Bluetooth pairing, an outdated driver, or another program quietly competing for the same signal. Working through the checklist in this guide resolves the vast majority of cases without needing anything beyond what's already built into Windows.
But if your hardware is recognized perfectly fine and a specific title still won't respond to it, that's a different problem entirely - one no driver update will solve, because the game was never built to read that input in the first place. For exactly that situation, reWASD translates your device's signal into something any title can understand, whether that's keyboard and mouse commands or a standard Xbox-style input. Start your 7-day free trial, set up a profile, and get back into the game your controller was never technically supposed to work with.
Why does Windows not recognize my controller?
Usually a driver, connection, or conflict issue - a faulty cable, an outdated driver, a stale Bluetooth pairing, or another program already claiming exclusive access to the controller. Checking Device Manager is the fastest way to confirm whether Windows sees the device at all.
How do I know if my controller driver is outdated?
Open Device Manager, find the controller, right-click, and choose "Update driver." If Windows finds a newer version, the previous one was outdated. A yellow warning icon next to the device is also a strong sign the current driver isn't working correctly.
Why is my Xbox controller not working in one specific game only?
If the controller works elsewhere - in Windows, other games, or the Xbox Accessories app - the issue is almost always in that game's own controller settings, not the hardware or drivers. Check for input-method toggles or Steam Input overrides specific to that title.
Can antivirus or firewall block controller detection?
It's uncommon but possible, particularly with third-party remapping software that antivirus tools sometimes flag as suspicious due to how it intercepts input signals. If a remapping tool stops working after an antivirus update, checking its quarantine or blocked-programs list is worth a quick look.


