> ## Content Index
> Fetch the complete content index at: https://blog.harshkohli.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Controller Not Detected on PC? Steam, Xbox, PS5
- URL: https://blog.harshkohli.com/controller-not-detected-pc/
- Published: 2026-11-08T03:41:55.000Z
- Updated: 2026-11-11T09:33:59.000Z
- Description: Xbox, DualSense or Switch Pro not showing up on PC? Check joy.cpl, toggle Steam Input, update drivers and re-pair Bluetooth — steps for Steam and Windows.
- Author: Harsh Kohli
- Tags: How-To, Fixes, Gaming, PC & Hardware

*Updated: 8 November 2026\. Steps checked against Microsoft's* [*Xbox controller-to-PC*](https://support.xbox.com/en-US/help/hardware-network/controller/connect-xbox-wireless-controller-to-pc?ref=blog.harshkohli.com) *and* [*Bluetooth setup*](https://support.xbox.com/en-US/help/hardware-network/accessories/connect-and-troubleshoot-xbox-one-bluetooth-issues?ref=blog.harshkohli.com) *pages, Sony's* [*DualSense pairing guide*](https://www.playstation.com/en-us/support/hardware/pair-dualsense-controller-bluetooth/?ref=blog.harshkohli.com) *and* [*PlayStation Accessories*](https://controller.dl.playstation.net/controller/lang/en/2100004.html?ref=blog.harshkohli.com) *docs, Nintendo's* [*Pro Controller pairing article*](https://en-americas-support.nintendo.com/app/answers/detail/a%5Fid/22417?ref=blog.harshkohli.com) *(for the SYNC button), and Valve's* [*Steam Input player guide*](https://partner.steamgames.com/doc/features/steam%5Fcontroller/getting%5Fstarted%5Ffor%5Fplayers?ref=blog.harshkohli.com)*.*

Short answer: plug the controller into a USB data port first. Press Win+R, type `joy.cpl`, and hit Enter. If the pad shows up with status OK, Windows already sees it — the rest is Steam Input or the game. If that list is empty, fix the cable, Bluetooth pairing or driver before you touch a single Steam setting.

This is the "controller not detected" or "controller not working on PC Steam" problem for Xbox Wireless, DualSense (PS5) and Switch Pro pads. Wireless dropouts that look like a dead Bluetooth radio belong in my [Bluetooth not working on Windows 11](https://blog.harshkohli.com/bluetooth-not-working-windows-11-fix/) checklist. Once the pad works and the game just feels laggy, that is a network issue — see [how to fix high ping and lag in online games](https://blog.harshkohli.com/fix-high-ping-lag-online-games/).

**Jump to:**

- [Step 1: See if Windows can see the controller](#step-1-see-if-windows-can-see-the-controller)
- [Step 2: Connect an Xbox controller the official way](#step-2-connect-an-xbox-controller-the-official-way)
- [Step 3: Pair a DualSense on Windows](#step-3-pair-a-dualsense-on-windows)
- [Step 4: Pair a Switch Pro Controller](#step-4-pair-a-switch-pro-controller)
- [Step 5: Fix Steam Input for the game](#step-5-fix-steam-input-for-the-game)
- [Step 6: Update firmware and reinstall drivers](#step-6-update-firmware-and-reinstall-drivers)
- [Step 7: Fix Bluetooth dropouts and software conflicts](#step-7-fix-bluetooth-dropouts-and-software-conflicts)
- [Step 8: When the game still ignores the controller](#step-8-when-the-game-still-ignores-the-controller)
- [Quick reference](#quick-reference)
- [FAQ](#faq)

## Step 1: See if Windows can see the controller

Skip the forum posts that start with reinstalling Steam. Two minutes here tell you which half of the stack is broken.

1. Connect the controller with a USB cable that actually carries data. Charge-only cables power the light bar and do nothing else. Use a rear port on a desktop if you have one; front-panel hubs and unpowered docks are common failure points.
2. Press **Win+R**, type `joy.cpl`, press Enter. That opens the old Game Controllers panel Microsoft still ships with Windows 11.
3. Look at the list. A healthy pad appears with status **OK**. Select it → **Properties** → **Test**. Move the sticks and tap every face button. If the test boxes light up, Windows has a working HID/XInput device.

Empty list? Windows never enumerated the pad. Stay on the hardware side (Steps 2–4 and 6) and do not waste time on Steam Input yet. A name in the list with no movement on the Test tab usually means a bad driver, a controller stuck in the wrong mode, or another program swallowing the input — that is Step 5 and Step 7.

Also open Device Manager (right-click Start → Device Manager) and look under **Xbox Peripherals** and **Human Interface Devices**. A yellow warning or an "Unknown device" is a driver problem, not a Steam problem. I'd start wired even if you bought the controller to play from the sofa. A cable answers "is the pad alive?" in ten seconds.

## Step 2: Connect an Xbox controller the official way

Microsoft lists three ways to attach an Xbox Wireless Controller to a Windows PC: a USB cable, the [Xbox Wireless Adapter for Windows](https://support.xbox.com/en-US/help/hardware-network/controller/connect-xbox-wireless-controller-to-pc?ref=blog.harshkohli.com), or Bluetooth. Some laptops and handhelds also have Xbox Wireless built in, so they talk to the pad the same way a console does, without an adapter. The adapter is not sold in every market.

**USB.** Current Xbox Wireless Controllers (the Series family and later Xbox One revisions) use USB-C. Older Xbox One pads use a micro-USB port on the front. Plug into the PC, press the Xbox button, then re-check `joy.cpl`. If USB works and wireless does not, the pad itself is fine.

**Bluetooth — only if the controller actually has it.** Xbox's [Bluetooth setup page](https://support.xbox.com/en-US/help/hardware-network/accessories/connect-and-troubleshoot-xbox-one-bluetooth-issues?ref=blog.harshkohli.com) says you can tell by the Xbox button: on a Bluetooth pad the plastic around that button is part of the faceplate. On the older Xbox One design, the ring belongs to the top piece with the bumpers. Series X|S controllers include Bluetooth. An original Xbox One pad without the feature will never appear in Windows Bluetooth settings. Use USB or the Xbox Wireless Adapter instead.

![Official Xbox photo comparing an Xbox One controller without Bluetooth (top) and a Bluetooth-capable Xbox Wireless Controller (bottom)](https://blog.harshkohli.com/content/images/2026/11/xbox-bluetooth-vs-non.webp)

Xbox Wireless Controller without Bluetooth (top) and with Bluetooth (bottom). Image: Microsoft / Xbox Support.

To pair a Bluetooth-capable Xbox pad:

1. Turn Bluetooth on in Windows: Settings → **Bluetooth & devices** → make sure Bluetooth is On.
2. On the controller, press the pairing button on the top edge (between the bumpers) until the Xbox button flashes quickly.
3. In Windows, choose **Add device** → **Bluetooth** and select **Xbox Wireless Controller**.

**Xbox Wireless Adapter.** This is a different radio from Bluetooth. Plug the adapter into a USB port, press its pairing button, then press the pairing button on the controller. Keep the adapter on a short extension cable if your PC case eats 2.4 GHz signal — burying a tiny dongle behind a metal tower is a classic "it worked on the table" complaint.

Firmware lives in the [Xbox Accessories](https://support.xbox.com/en-US/help/hardware-network/accessories/xbox-accessories-app?ref=blog.harshkohli.com) app from the Microsoft Store. The app is not installed by default, it does not support Xbox 360 or non-Xbox pads, and most of its features do not work over Bluetooth. Connect with USB or the Xbox Wireless Adapter, open the app, select the controller, then use **More options (…)** to check for an update. Xbox also documents the process in its [controller update guide](https://support.xbox.com/en-US/help/hardware-network/controller/update-xbox-wireless-controller?ref=blog.harshkohli.com).

## Step 3: Pair a DualSense on Windows

Sony officially supports the DualSense wireless controller on [Windows 10 (64-bit) and Windows 11](https://www.playstation.com/en-us/support/hardware/pair-dualsense-controller-bluetooth/?ref=blog.harshkohli.com) (and on recent Mac and phone OS versions). Not every feature makes the trip: haptic feedback on a PC needs a USB connection and a game that supports it. Adaptive triggers also need game support. The built-in mic and speaker work on Windows when the game allows them, not on a Mac.

Sony's first-time Bluetooth pairing:

1. Make sure the player indicator is off. If it is lit, hold the PS button until it goes out. Unplug any USB cable.
2. Hold the **Create** button (the small button left of the touchpad) and the **PS** button together until the light bar blinks.
3. On the PC, add a Bluetooth device and pick the DualSense from the list. The light bar blinks, then the player indicator comes on.

A simple pairing is one device at a time. When you want the DualSense back on a PS5, Sony's method is a USB cable plus a press of the PS button. The same page also describes four pairing slots (hold PS plus triangle, circle, cross or square for over five seconds) if you bounce between a PC and a console often.

A USB Type-C cable works too, and it is the path you want if you care about haptics. For firmware, install [PlayStation Accessories](https://controller.dl.playstation.net/controller/lang/en/2100004.html?ref=blog.harshkohli.com) (version 2.2.1 on Sony's page as of 8 November 2026). It runs on Windows 10 64-bit or Windows 11 and can update a DualSense or DualSense Edge over USB or Bluetooth. Do not power off the PC or unplug the pad during an update. If the controller is wedged, Sony's [troubleshooting guide](https://www.playstation.com/en-us/support/hardware/troubleshoot-dualsense/?ref=blog.harshkohli.com) says to hold the pinhole reset next to the Sony logo on the back for at least five seconds. PlayStation Accessories notes that this reset does not wipe pairing or Edge profiles.

If you also run a remapping tool such as DS4Windows or InputMapper, Steam Input sees the fake Xbox 360 pad that tool creates, not the real DualSense. Valve documents this in the Steamworks player guide and shows a warning when it happens. Pick one: Steam Input or the third-party mapper, not both.

## Step 4: Pair a Switch Pro Controller

Nintendo's official pages cover pairing the Pro Controller to a Switch or Switch 2, not to a Windows PC. The hardware control you still need is the [SYNC button](https://en-americas-support.nintendo.com/app/answers/detail/a%5Fid/22417?ref=blog.harshkohli.com) on the top of the pad. Nintendo says to hold it for at least one second on the console's Change Grip and Order screen. That same button puts the controller into pairing mode, which is what Windows Bluetooth picks up.

1. Hold the SYNC button on the top edge of the Pro Controller until the player LEDs start cycling.
2. On Windows, Settings → Bluetooth & devices → Add device → Bluetooth, and choose **Pro Controller**.
3. Open Steam → Settings → Controller and confirm the Pro Controller appears under detected controllers.

A USB-C data cable (Nintendo documents its HAC-010 cable for dock pairing) will often show up as a wired controller in Windows. Nintendo does not publish a PC support page for that, so treat USB as a useful extra. If the wired pad never appears in `joy.cpl`, the cable may be charge-only.

Steam supports the Switch Pro Controller directly. Nintendo's face buttons are mirrored versus Xbox, so A and B sit opposite. If jumps and confirms feel backwards, look in Steam's controller settings for **Use Nintendo Button Layout** and match what the game draws on screen. Third-party "Switch style" pads often have a separate PC/XInput mode; Steam will ignore a pad left in Switch-only mode. That combo is in the manufacturer's manual, not Nintendo's.

## Step 5: Fix Steam Input for the game

This is the step that splits Steam threads down the middle, and both sides are sometimes right. Steam Input can translate Xbox, PlayStation, Switch and generic pads into something a game understands. It can also sit in front of a game that already talks to the pad natively, and then nothing works.

Global settings live at **Steam → Settings → Controller**, the path Valve's player documentation starts from. Detected controllers should be listed there. Open **Test Device Inputs** (wording varies slightly by client build) and press buttons. If Steam rumbles the pad when you click Ping or Rumble but the test view never sees a button, uninstall then reinstall the **Xbox Extended Feature Support** driver on that same page and restart Windows. Steam uses that driver for extra Xbox features (Elite paddles, the Share button, trigger rumble). People on Steam and Reddit also report it clearing a "detected, but no input" state.

For one game:

1. In your Library, right-click the game → **Properties** → **Controller**.
2. Under **Override for \[game name\]**, try **Enable Steam Input**.
3. Launch the game, press a face button on the menu (many titles stay in keyboard mode until they see a pad input).
4. If the pad is dead or double-moving, come back and set the override to **Disable Steam Input** instead, then launch again.

**Use default settings** follows whatever you configured globally. The override is the scalpel.

A usable rule of thumb: enable Steam Input for DualSense and Switch Pro pads, and for older or keyboard-only games where you want a community layout. Disable it for Xbox controllers in games that already speak XInput, especially if you get double inputs. Then flip the override once if the first guess was wrong.

Close other wrappers while you test: DS4Windows, InputMapper, reWASD, JoyToKey, HidHide. Valve's docs say Steam attaches to the emulated Xbox 360 device those tools expose. HidHide can also hide the real controller from Steam, which looks exactly like "my PC sees it and Steam does not."

## Step 6: Update firmware and reinstall drivers

Out-of-date firmware is boring and it still breaks pairing after a Windows or Steam update.

- **Xbox:** Xbox Accessories app, over USB or the Xbox Wireless Adapter, as in Step 2\. Microsoft's update page is the official path if the app errors out.
- **DualSense / DualSense Edge:** PlayStation Accessories, one controller at a time. Sony tells you not to disconnect mid-update.
- **Switch Pro:** firmware updates happen on the Switch console (System Settings → Controllers and Sensors → [Update Controllers](https://en-americas-support.nintendo.com/app/answers/detail/a%5Fid/26321?ref=blog.harshkohli.com)). There is no Nintendo PC updater.

If Device Manager shows a warning on the controller or an Xbox Wireless Adapter:

1. Right-click the device → **Uninstall device**. Tick "Attempt to remove the driver" only if Windows offers it and you are ready to let Windows fetch a fresh copy.
2. Unplug the controller and any adapter. Restart the PC.
3. Plug back in and let Windows reinstall. Then open `joy.cpl` again before you launch Steam.

If every wireless pad drops and a USB cable always works, update the Bluetooth adapter in Device Manager or walk through the [Windows 11 Bluetooth repairs](https://blog.harshkohli.com/bluetooth-not-working-windows-11-fix/).

## Step 7: Fix Bluetooth dropouts and software conflicts

A pad that connects, works for a minute, then dies is usually power management, interference, or two programs fighting over the same HID device.

Windows can sleep USB devices to save power. On a desktop or a laptop that drops 2.4 GHz dongles and wired pads after idle time, open Control Panel → **Power Options** → Change plan settings → **Change advanced power settings** → USB settings → **USB selective suspend setting** → Disabled. That setting exists to extend battery life; it is a poor fit for a wireless adapter you need awake.

Keep the adapter away from the back of a metal case and a Wi-Fi router on the same desk. If Bluetooth headphones already flake out in that room, treat it as a radio problem — the same class of fix as [Bluetooth headphones that keep disconnecting](https://blog.harshkohli.com/bluetooth-headphones-keep-disconnecting/).

Each brand has pairing rules. A DualSense reconnects to the last device when you press PS. An Xbox controller is paired to one destination at a time, so if you played on the console last night, put the pad back in pairing mode for the PC rather than assuming Windows forgot it.

If inputs vanish only inside a game, quit overlays one at a time: Discord, GeForce Experience / NVIDIA App, AMD overlay, RGB tools. They are not always guilty. They are guilty often enough that isolating them beats another driver pass.

## Step 8: When the game still ignores the controller

If `joy.cpl` tests clean and Steam's own test sees every button, the game is the remaining variable.

- Press a controller button on the title screen. Plenty of PC ports stay in keyboard-and-mouse mode until they see a pad.
- Open the in-game Settings → Controller / Input page and make sure gamepad input is on, and that it is not locked to a keyboard profile.
- Check the Steam store page's Controller Support line, the same tip Sony repeats for DualSense owners.
- Add a non-Steam game to Steam (Games → Add a Non-Steam Game to My Library) if you want Steam Input layouts on an Epic, GOG or Ubisoft title. Otherwise those launchers talk to the pad on their own. [GOG's controller help](https://support.gog.com/hc/en-us/articles/360034157513-Controller-is-not-working?ref=blog.harshkohli.com) even tells people to stop Steam launching at startup, because Steam Input can steal the pad from a GOG game. Steam → Settings → Interface, then turn off "Run Steam when my computer starts" if that is your situation.
- Some games are XInput-only. A DualSense or a generic DirectInput pad then needs Steam Input (or another XInput wrapper) or the game will act like nothing is plugged in.

If the same game works when you launch the `.exe` directly and fails only through Steam, that is almost always the Steam Input override from Step 5\. Flip it. If every game fails and `joy.cpl` is also empty, you are not looking at a game bug — go back to Step 1.

## Quick reference

| What you see                             | Likely cause                                  | Try first                                                      |
| ---------------------------------------- | --------------------------------------------- | -------------------------------------------------------------- |
| joy.cpl is empty                         | Cable, pairing or driver                      | Wired USB data cable, then Device Manager                      |
| Xbox never appears over Bluetooth        | Pad has no Bluetooth hardware                 | Check the Xbox-button plastic; use USB or the Wireless Adapter |
| DualSense pairs, game has no haptics     | Haptics need USB on PC                        | Switch to a USB-C cable; confirm the game supports it          |
| Steam lists the pad, game ignores it     | Steam Input clash or in-game input mode       | Per-game override: Enable, then Disable                        |
| Steam rumbles, Test shows no buttons     | Xbox Extended Feature Support / hidden HID    | Reinstall that Steam driver; close DS4Windows / HidHide        |
| Works in joy.cpl, fails only on GOG/Epic | Steam Input grabbing the device               | Quit Steam or disable "Run Steam when my computer starts"      |
| A/B feel swapped on a Pro Controller     | Nintendo vs Xbox button layout                | Steam → Use Nintendo Button Layout                             |
| Connects, then drops after a few minutes | USB selective suspend or 2.4 GHz interference | Disable selective suspend; move the adapter                    |

**Related guides:** two more from me that pair well with this one: [Phantom Blade Zero crashing on PC](https://blog.harshkohli.com/phantom-blade-zero-crashing-pc-fix/) and [Crimson Desert DLC crashes](https://blog.harshkohli.com/crimson-desert-dlc-crash-not-showing-fix/).

## FAQ

### Why does Steam see my controller but the game does not?

Windows handed the device to Steam, and Steam Input is either blocking the game's native support or not wrapping a pad the game cannot read on its own. Right-click the game → Properties → Controller and switch the override from Enable Steam Input to Disable Steam Input (or the other way around). Press a controller button on the title screen before you decide it failed.

### Why does my Xbox controller work with a cable but not over Bluetooth?

Either the controller is an older Xbox One model without Bluetooth — Xbox says you can tell from how the Xbox button sits in the faceplate — or pairing did not finish. Use USB or the Xbox Wireless Adapter on pads that lack Bluetooth. On a Bluetooth model, use the top pairing button and add Xbox Wireless Controller under Settings → Bluetooth & devices.

### Do I still need DS4Windows for a DualSense in 2026?

Not for basic play. Sony supports DualSense on Windows 10 64-bit and Windows 11 over Bluetooth or USB, and Steam Input covers most games. DS4Windows is optional for extra desktop features. If you use it, turn Steam Input off for that pad so Steam does not see a fake Xbox 360 controller — Valve documents that conflict.

### How do I know if my Xbox One controller supports Bluetooth?

Look at the Xbox button. On Bluetooth models the plastic around that button is part of the faceplate. On the original Xbox One design the ring belongs to the top piece with the bumpers. Series X|S controllers include Bluetooth. Xbox's setup page has a side-by-side photo of both.

### Why are A and B backwards on my Switch Pro Controller?

Nintendo's face-button layout is mirrored compared with Xbox, so physical A sits where Xbox puts B. In Steam → Settings → Controller (or the per-game layout), toggle Use Nintendo Button Layout so the on-screen prompts match the button you press.

### Can I use the same controller on my console and my PC without pairing every time?

Sort of. A DualSense can store up to four device slots (PS plus a face button), which Sony documents on the pairing page. A simple first-time pairing is still one device. USB to the PS5 plus a press of PS is how Sony says to reclaim the console. An Xbox controller pairs to one destination at a time, so use the pairing button when you switch.