Ultimate Guide: How to Use an Xbox Controller on Steam

Ultimate Guide: How to Use an Xbox Controller on Steam

To use an Xbox controller on Steam, connect it to your PC by USB, Bluetooth, or the Xbox Wireless Adapter, then confirm that Steam detects it under Steam > Settings > Controller. Most games with gamepad support work with the default setup. Use Steam Input when you need to remap controls or a particular game does not recognize the controller.

This guide focuses on Steam on Windows. The exact labels and layout can vary slightly by Steam client version. The software screens below are illustrative, not captured screenshots.

Choose the right connection

Steam Input lists Xbox 360 and Xbox One controllers among its supported devices, and Steam supports a wide range of gamepads. The cable and wireless options depend on your controller model:

ConnectionWhat you needUseful note
USBA data-capable cable that fits the controllerUsually the simplest way to confirm that the controller and game work.
BluetoothA Bluetooth-capable Xbox controller and Bluetooth on the PCSome older Xbox One controllers do not have Bluetooth. If yours is not discoverable, try USB or an Xbox Wireless Adapter.
Xbox Wireless AdapterThe official adapter for Windows and a compatible controllerA separate wireless option when Bluetooth is unavailable or unsuitable.

USB connectors vary: newer Xbox Wireless Controllers use USB-C, while older models may use Micro-USB. A wireless Xbox 360 controller does not pair over Bluetooth; use its compatible Xbox 360 Wireless Receiver. Steam's supported controller list and Xbox's PC connection guide explain the supported paths.

Step 1: Connect the controller to Windows

USB setup

  1. Turn on the controller and connect it to the PC with a data-capable USB cable.
  2. Wait a few seconds for Windows to recognize the device. If the Xbox light does not stay on or Windows does not respond, try another USB port and a cable known to transfer data.
  3. Keep the cable connected while you do the first test. This removes Bluetooth pairing as a possible cause if Steam does not detect the pad.
A black Xbox controller with a USB cable plugged into its top port beside a desktop PC.
A wired connection is a simple first test before you troubleshoot Bluetooth.

Bluetooth setup

  1. On Windows 11, open Settings > Bluetooth & devices and switch Bluetooth on. Select Add device > Bluetooth.
  2. On the controller, press and hold its Pair button until the Xbox button flashes. Select Xbox Wireless Controller when it appears in Windows, then wait for pairing to finish.
  3. Check the Windows device list for a connected controller. If it never appears, confirm your controller model supports Bluetooth; use USB or the Xbox Wireless Adapter if it does not.

Windows 10 uses a different Settings path, and its support ended on October 14, 2025. Microsoft documents the current pairing flow in its Bluetooth pairing instructions; Xbox has a separate Bluetooth troubleshooting guide.

Windows 11 Bluetooth and devices settings with an Xbox Wireless Controller listed as connected.
The Windows device list should show the controller as connected after successful pairing; screen details may vary.

Step 2: Confirm Steam sees the Xbox controller

  1. Open Steam and select Steam > Settings > Controller.
  2. Check that the controller is listed. Steam's controller settings can show connected devices and provide access to controller configuration tools.
  3. If you prefer couch navigation, open Big Picture Mode from Steam's View menu. The same controller can navigate the Steam interface there.

If Windows lists the controller but Steam does not, disconnect and reconnect it, then restart Steam. For a wired setup, try a different data-capable cable. You can also review Valve's Steam Input getting-started guide for the controller settings and per-game configuration flow.

Illustrative Steam Controller settings screen showing an Xbox Wireless Controller and a button input test area.
Use Steam's Controller settings to confirm detection before opening a game. Steam's real interface can differ from this illustrative view.

Step 3: Use Steam Input only when it helps

First launch a game that supports a standard controller. If the buttons work, you can keep the default settings. Steam Input is useful when you want a different button layout, need a community configuration, or the game does not recognize the controller correctly.

  1. In your Steam Library, open the game's Properties > Controller page.
  2. Leave the game on its default controller setting first. If input fails, set the game's override to Enable Steam Input and relaunch it.
  3. If the game already has native Xbox support but you get duplicate or unexpected input, test Disable Steam Input for that game, then relaunch. Choose the setting that works with that title.
  4. Open the game's controller layout editor to select a template, browse community layouts, or edit button and stick mappings. Test the chosen layout in-game before relying on it.
Illustrative per-game controller layout editor with community profiles and an Xbox controller button map.
A per-game layout can remap Xbox buttons; community profiles and available actions vary by title.

For a clean setup, change one option at a time and test again. A community layout can be helpful, but it may have been made for a different game version or play style. Standard Xbox controllers also do not have a gyro sensor, so Steam Input cannot provide built-in gyro aiming on these models.

Step 4: Fix the most common problems

  • Steam does not detect the controller: Check whether Windows lists it first. If not, replace the cable, use another USB port, or pair it again in Bluetooth settings.
  • Windows detects it, but a game does not: Confirm that the game supports gamepad input. Open that game's Properties > Controller page and test the default setting, then Enable Steam Input if needed.
  • Bluetooth pairing fails or drops: Remove the controller from Windows Bluetooth devices, pair it again nearby, and check for Bluetooth driver and Windows updates. Use USB or the Xbox Wireless Adapter to isolate a wireless issue.
  • Buttons or sticks behave oddly: Test the controls in Steam's Controller settings. Restore the game's layout to its default before changing individual bindings, and close other controller-remapping tools while diagnosing.
  • Firmware may be outdated: Use the Xbox Accessories app to check for controller firmware updates. Xbox notes that most app features are not supported over Bluetooth, so connect by USB or the Xbox Wireless Adapter if the app cannot manage the controller.

Microsoft's Xbox Accessories app guide describes its controller features, and its firmware troubleshooting page explains how to check for an update.

Quick checklist before you play

  • Windows recognizes the controller over USB, Bluetooth, or the correct Xbox wireless receiver.
  • Steam lists the Xbox controller under Settings > Controller.
  • The game supports controller input, or its per-game Steam Input setting is enabled when needed.
  • The selected layout matches the game and responds as expected in a quick test.

Once these checks pass, your Xbox controller on Steam is ready for the game. Keep Steam Input at the default for titles that already work, and use per-game overrides when a specific title needs remapping or troubleshooting.

Leave a Comment

How to Check Real-Time Server Latency in the PUBG HUD

How to Check Real-Time Server Latency in the PUBG HUD

Enable PUBG’s network statistics HUD to monitor ping and packet loss in a match. See where to find it, what the numbers mean, and what they cannot diagnose.

How to Import Custom Crosshair Codes in VALORANT: Steps, Options, and Fixes

How to Import Custom Crosshair Codes in VALORANT: Steps, Options, and Fixes

Learn how to import VALORANT crosshair codes, compare presets with manual settings and spectator copy, and fix common import issues.

Best Dota 2 Minimap Size and Color Settings for Clearer Map Awareness

Best Dota 2 Minimap Size and Color Settings for Clearer Map Awareness

Choose Dota 2 minimap size, hero icons, team colors, and background settings by readability, fewer misclicks, and clear results on your own display.

How to Fix Fortnite Texture Pop-In on PC: 8 Checks That Actually Matter

How to Fix Fortnite Texture Pop-In on PC: 8 Checks That Actually Matter

Fix Fortnite texture pop-in on PC with official steps for GPU drivers, file verification, DirectX 12, high-resolution textures, VRAM, SSDs, and stutter.

Best Heroes of the Storm Minimap Setup: Size, Position, and Clicks

Best Heroes of the Storm Minimap Setup: Size, Position, and Clicks

Learn what Heroes of the Storm minimap size and position options are verified, improve readability, and choose camera-click controls that suit you.

How to Turn Off Stage Hazards in Smash Ultimate Quickplay

How to Turn Off Stage Hazards in Smash Ultimate Quickplay

Set Super Smash Bros. Ultimate Quickplay to prefer hazards-off stages. Follow the Preferred Rules menu steps and learn why matchmaking may not always honor them.

Best Warzone Telemetry Overlay Settings for Ping and Packet Loss

Best Warzone Telemetry Overlay Settings for Ping and Packet Loss

Enable Server Latency and Packet Loss in Warzone to monitor connection quality, read the overlay, and use recurring spikes to guide troubleshooting.

Master Mid Lane Roaming: How to Carry in League of Legends

Master Mid Lane Roaming: How to Carry in League of Legends

Learn how to carry from mid lane in League of Legends by setting up waves, choosing safe roam windows, reading side lanes, and converting pressure into objectives.

How to Fix the Minecraft Evoker Spell Error in Modded Worlds

How to Fix the Minecraft Evoker Spell Error in Modded Worlds

Fix Minecraft Evoker spell problems with a safe vanilla test, version checks, log review, and a step-by-step way to isolate mod or datapack conflicts.

How to Fix PUBG Stuck on “Initializing” on Steam

How to Fix PUBG Stuck on “Initializing” on Steam

Fix PUBG stuck on Initializing on Steam with a focused checklist for PC service notices, launch options, game files, downloads, and connection issues.