How to Connect a Controller to a PC: Every Method Explained
Whether you're playing a PC port of a console game or just prefer analog sticks over a keyboard, connecting a controller to your PC is more straightforward than most people expect. The method you use depends on your controller type, your PC's available ports, and how much latency you're willing to tolerate.
The Three Main Connection Methods
Controllers connect to PCs through three general approaches: wired USB, Bluetooth, and wireless USB dongles. Each has real tradeoffs in setup complexity, latency, and compatibility.
Wired USB Connection
This is the simplest and most reliable method. Most modern controllers — including the Xbox One, Xbox Series X/S, and many third-party PC controllers — connect via a USB-A to USB-C or micro-USB cable.
Steps:
- Plug the cable into your controller and an open USB port on your PC
- Windows will typically detect the controller automatically and install drivers
- Open Settings > Devices > Bluetooth & other devices to confirm it's recognized
- Launch your game or use a tool like the Windows Game Controller panel (
joy.cpl) to test inputs
Xbox controllers are plug-and-play on Windows because Microsoft builds driver support directly into the OS. Other controllers, including PlayStation's DualShock 4 and DualSense, are recognized at a basic level but may need additional software (like DS4Windows) for full functionality in all games.
Bluetooth Connection 🎮
Bluetooth works for controllers that have built-in wireless capability — including the PS4 DualShock 4, PS5 DualSense, Xbox Series X/S controller (with Bluetooth mode), Nintendo Switch Pro Controller, and many others.
Steps to pair via Bluetooth:
- Open Settings > Devices > Bluetooth & other devices on Windows
- Put your controller into pairing mode (usually by holding the pairing button for several seconds — the method varies by controller)
- Select the controller from the discovered devices list
- Confirm the connection
Key consideration: Not all Xbox controllers have Bluetooth. The original Xbox One controller used a proprietary wireless protocol, not Bluetooth. Only Xbox One controllers released after 2016 (identifiable by the slightly updated design around the bumpers) and all Xbox Series controllers support Bluetooth.
Bluetooth introduces slightly more input latency than wired connections — typically a few milliseconds. For most single-player games this is imperceptible, but in fast-paced competitive games it can matter.
Wireless USB Dongle
Some controllers come with a dedicated 2.4GHz USB receiver — most notably the Xbox Wireless Adapter for Windows. This plugs into a USB port on your PC and lets the controller communicate over Xbox's proprietary wireless protocol rather than Bluetooth.
This method generally offers lower latency than Bluetooth while preserving the convenience of wireless play. It requires the specific dongle matched to the controller ecosystem — you can't mix and match brands.
Controller Compatibility at a Glance
| Controller | Wired USB | Bluetooth | Proprietary Dongle |
|---|---|---|---|
| Xbox Series X/S | ✅ | ✅ | ✅ (Xbox Wireless Adapter) |
| Xbox One (post-2016) | ✅ | ✅ | ✅ (Xbox Wireless Adapter) |
| Xbox One (original) | ✅ | ❌ | ✅ (Xbox Wireless Adapter) |
| PS5 DualSense | ✅ | ✅ | ❌ |
| PS4 DualShock 4 | ✅ | ✅ | ❌ |
| Nintendo Switch Pro | ✅ | ✅ | ❌ |
| Generic/Third-party | ✅ (usually) | Varies | Varies |
Driver and Software Considerations
Windows 10 and 11 include XInput support natively — this is the standard Microsoft uses for Xbox controllers, and most modern PC games are built around it. If your game sees an Xbox controller layout, it's using XInput.
PlayStation and Nintendo controllers use a different input standard (DirectInput in older implementations, or raw HID). Many games don't natively map these inputs correctly, which is why third-party tools exist:
- DS4Windows — remaps DualShock 4 and DualSense input as an Xbox controller to the OS
- Steam Input — if you're launching through Steam, it handles controller remapping for most controllers automatically, including Switch Pro and DualSense with full touchpad and haptic support in supported titles
- reWASD or AntiMicro — more advanced remapping tools for non-standard setups
Steam Input is worth knowing about specifically: it operates at the platform layer, meaning Steam can recognize your controller type and translate inputs before the game ever sees them. For Steam library games, this often eliminates compatibility issues entirely.
Testing Your Controller After Connection
Once connected, you can verify everything is working before launching a game:
- Press Win + R, type
joy.cpl, and hit Enter - Select your controller and click Properties
- Press buttons and move thumbsticks — the test panel shows live input
This confirms the hardware is communicating with Windows correctly. If inputs don't register here, the issue is at the driver or hardware level, not the game.
What Affects Your Experience
The "right" setup depends on factors that vary significantly from one person to the next:
- Your PC's Bluetooth version — older Bluetooth adapters (pre-4.0) can introduce more latency and connection instability
- Whether you already own a dongle — the Xbox Wireless Adapter adds cost but improves wireless performance
- Which games you play — some games are built around XInput; others handle raw HID well
- How far you sit from your PC — Bluetooth range varies; dongles can sometimes be extended with USB extension cables closer to your seating position
- Your OS version — Windows 11 has improved DualSense support compared to Windows 10
The connection method that works best for one person's setup — a modern laptop with strong Bluetooth 5.0 running Steam titles — may not work as cleanly for someone on an older desktop with a basic USB Bluetooth dongle playing non-Steam games. Your specific combination of hardware, software, and use case is what determines which path is actually worth taking. 🖥️