Controller Detected but Not Working in Game on PC

Few things are as frustrating as plugging in your controller, seeing Windows or your game recognize it, and then discovering that none of the buttons or sticks actually do anything once you’re in-game. Your PC says the controller is connected. Steam or the game’s input menu shows it lighting up. But when you press A to jump or push the left stick to move, absolutely nothing happens.

This is one of the most common controller issues PC gamers run into, and it can be caused by a surprising number of things: outdated drivers, conflicting input APIs, background software grabbing the input signal before your game can read it, or settings buried deep inside the game itself. The good news is that this problem is almost always fixable without buying new hardware. In most cases, it comes down to a mismatch between how your controller talks to Windows and how your specific game expects to receive that input.

Update Windows Drivers

This guide walks through the most effective methods for solving a “controller detected but not working” issue, starting with the simplest fixes and moving toward more advanced troubleshooting. By the end, you should have your controller fully functional again, whether you’re using an Xbox controller, a PlayStation DualSense or DualShock, a Nintendo Switch Pro Controller, or a third-party gamepad.

Methods to Fix a Controller That’s Detected But Not Working

Method 1: Restart Everything (Controller, Game, and PC)

PC running slow or unstable? Do you want to update drivers?

It sounds almost too simple, but a full restart resolves this issue more often than you’d expect. When a controller is detected but unresponsive, it’s frequently because of a stuck input driver or a background process that loaded incorrectly.

  • Fully close the game, not just minimize it.
  • Unplug the controller (or turn it off if wireless) and plug it back in or reconnect it.
  • Restart your PC completely rather than just signing out.
  • Relaunch the game and test the controller before doing anything else.

This clears out any corrupted driver state and gives Windows a clean slate to re-recognize the device properly.

Method 2: Check for Multiple Input Overlays or Software Conflicts

Many PC gamers run several pieces of software that can all try to manage controller input at once — Steam, GeForce Experience, Xbox Accessories app, DS4Windows, Discord overlays, and third-party mapping tools like reWASD or JoyToKey. When two of these fight over the same controller, the result is often exactly what you’re seeing: the controller shows as connected, but input doesn’t reach the game.

  • Open Steam and go to Settings > Controller > General Controller Settings, then temporarily disable Steam Input for your controller type if you’re not launching the game through Steam.
  • Close any secondary mapping software like DS4Windows, reWASD, or JoyToKey while testing.
  • Disable in-game overlays (Discord, GeForce Experience, Steam overlay) one at a time to isolate the culprit.
  • If you use a PlayStation controller on a game built for Xbox-style input, a mapping tool may be required — but make sure only one is running at a time.

Method 3: Update or Reinstall Controller Drivers

Outdated or corrupted drivers are one of the leading causes of this exact symptom. Windows might detect the raw hardware signal (enough to show “connected”) without properly translating the button presses into usable input.

  • Open Device Manager, expand Human Interface Devices or Xbox Peripherals, and look for your controller.
  • Right-click it and choose Update driver, then select “Search automatically for drivers.”
  • If that doesn’t help, uninstall the driver entirely, unplug the controller, restart your PC, then plug the controller back in so Windows reinstalls it fresh.
  • For Xbox controllers, download the official Xbox Accessories app from the Microsoft Store to keep firmware and drivers current.
  • For PlayStation controllers, ensure you have DS4Windows or the native PS5 DualSense driver support (Windows 11 has improved native support, but older systems may need third-party tools).

Method 4: Check the Game’s Specific Controller Settings

This is one of the most overlooked steps. A controller can be perfectly recognized by Windows and Steam while the game itself has controller support toggled off, set to the wrong input scheme, or is waiting for a specific button press to “activate” it.

  • Look in the game’s settings menu for an Input or Controller tab and confirm controller support is enabled.
  • Some games require you to press a specific button (often the Xbox Guide button, PlayStation button, or Start) once inside the main menu before it will “wake up” and register the gamepad.
  • Check whether the game only supports XInput (Xbox-style) and not DirectInput (older generic controllers) — this mismatch is extremely common with off-brand or older controllers.
  • Verify the game isn’t set to “keyboard and mouse only” under a launcher-specific settings panel (this happens often in Epic Games Store and Ubisoft Connect titles).

Method 5: Use an XInput Emulator for Unsupported Controllers

If you’re using a controller that only speaks DirectInput (common with older or generic gamepads) in a game that only accepts XInput, the controller will often be detected by Windows but ignored by the game. Tools like x360ce create a virtual Xbox controller that translates your device’s signals into a format the game understands.

  • Download x360ce and place it in the same folder as the game’s executable.
  • Run it, let it detect your controller, and map the buttons.
  • Launch the game — it should now see your controller as if it were an official Xbox controller.

Method 6: Check USB Ports, Cables, and Wireless Connections

Repair PC

Sometimes the issue isn’t software at all. A faulty USB cable, a USB port that only delivers power but not data, or wireless interference can cause a controller to register as “connected” while data transmission is unreliable or partial.

  • Try a different USB port, preferably directly on the motherboard rather than through a hub.
  • Swap the USB cable if you’re using a wired connection — some cheaper cables are charge-only.
  • If using Bluetooth or a wireless dongle, move closer to the receiver and remove other wireless devices that might cause interference.
  • Check the controller’s battery level, since low battery can cause partial or “ghost” connectivity.

Method 7: Run the Windows Game Controller Troubleshooter

Windows has a built-in diagnostic tool that can catch calibration and recognition issues.

  • Press Windows key + R, type joy.cpl, and press Enter.
  • Select your controller and click Properties to test whether button presses and stick movements register at the system level.
  • If nothing registers here, the problem is happening before the game even gets a chance to read the input, confirming a driver or connection issue rather than a game-specific one.

Conclusion

PC running slow or unstable? Do you want to update drivers?

A controller that’s “detected but not working” is almost always a communication problem somewhere between the hardware, Windows, and the game — not a sign that your controller is broken. Start with the simplest fixes first: restarting your devices, closing conflicting software, and checking the game’s own input settings. If those don’t resolve it, move on to driver updates, XInput/DirectInput mismatches, and connection troubleshooting with Windows’ built-in tools.

Working through these methods in order will resolve the vast majority of cases. If you’ve tried everything above and the controller still won’t respond, it may be worth testing the controller on a different PC or a console to rule out a genuine hardware fault.

FAQ

1. Why does my controller vibrate and light up but not control anything in-game? This usually means the controller is receiving power and is recognized at the hardware level, but the input signal isn’t reaching the game. This is most often caused by a conflict between input management software (like Steam Input running alongside another tool) or the game not having controller support properly enabled in its settings.

2. How do I know if my controller issue is a driver problem or a game settings problem? Use the Windows Game Controller test (joy.cpl). If your button presses and stick movements show up there, the controller and its drivers are working fine, and the issue lies within the specific game’s settings. If nothing shows up in that test, the problem is at the driver or connection level.

3. Why does my controller work in some games but not others? This is typically an XInput vs. DirectInput mismatch. Many modern games only support XInput (the standard used by Xbox controllers), so a generic or older DirectInput controller will be detected by Windows but ignored by the game. A tool like x360ce can translate the signal so the game recognizes it correctly.

4. Should I disable Steam Input if I’m not launching my game through Steam? Yes, if you’re launching a game outside of Steam (through an .exe, Epic Games, or another launcher) while Steam is still running in the background, Steam Input can sometimes intercept the controller signal before the game receives it. Disabling Steam Input for that controller, or closing Steam entirely while testing, often resolves the issue.

PC running slow or unstable? Do you want to update drivers?

GeeksDigit.Com
Logo