How to Use a Controller on Steam: Complete Setup Guide (2026)
Guides

How to Use a Controller on Steam: Complete Setup Guide (2026)

Learn how to use a controller on Steam: pair at the OS level, choose a Steam Input policy, set per-game overrides, and fix double input or drift on any pad.

Updated October 06, 2026
18 min read

Disclosure: Some links in this article are affiliate links. We may earn a commission on qualifying purchases at no extra cost to you.

To use a controller on Steam, connect it to your operating system first, confirm Steam detects it under Settings → Controller, then set a per-game policy for Steam Input. Most pads need nothing beyond the first step, and the ones that fail break at the translation layer, not the connection.

That translation layer is the part nobody explains well. Steam can pass a controller straight through to the game, or it can stand in for a device the game does not know, or it can translate the whole pad into keyboard and mouse actions. Each option is correct for a different game, and picking the wrong one is behind most "my controller works in the menu but not in the game" complaints.

Valve also changed the map. Controller settings moved to a menu/details structure in April 2026, and the settings and layout screens were restyled across Desktop, Big Picture, and the controller configuration interface in May. Any guide still sending you to a Big Picture screen full of PlayStation/Xbox/Generic checkboxes is describing a UI that no longer exists. The path below matches the current client.

What you'll need

  • A controller your operating system can see: Xbox, PlayStation, Switch Pro, or a multi-mode 8BitDo or GameSir pad.
  • A data-capable USB cable, a Bluetooth radio, or the pad's own 2.4 GHz or Xbox Wireless receiver.
  • The current Steam client on Windows, macOS, or Linux.

Before You Start: The Four Layers of Steam Controller Setup

Steam controller problems are rarely one problem. Setup happens in four stages, and each one is decided in a different place.

Layer Where you handle it What it decides
1. OS connection Windows, macOS, or Linux Bluetooth or USB Whether the operating system sees the pad at all
2. Steam detection Steam → Settings → Controller Whether Steam lists the connected device
3. Steam Input policy Global default or the per-game override Whether Steam translates the input before the game sees it
4. Per-game layout Library → game → controller icon → Edit Layout What each button, stick, and gyro axis does in that game

That structure is why "add a controller to Steam" is the wrong mental model. There is no library entry to create and no driver to register. The operating system establishes the connection, and Steam reads whatever the OS already reports.

It is also why a pad that works in one game and dies in the next is almost never a connection fault. That is layer 3 or 4. The fix lives in the per-game override and the layout, and mapping and configuration is where those decisions get made.

Step 1: Connect the Controller to Your OS

The operating system owns the connection. Steam only reads it, so nothing you do inside Steam will help a pad the OS cannot see.

On Windows 11, open Settings → Bluetooth & devices → Add device → Bluetooth, then select the controller. On macOS, use System Settings → Bluetooth → Connect. On Linux, pair through your desktop's Bluetooth settings and restart Steam if the device does not appear afterward.

The pairing gesture depends on the pad:

  • Xbox Series controller: hold the Pair button until the Xbox light flashes.
  • DualSense: hold Create + PS until the light bars flash.
  • DualShock 4: hold SHARE + PS until the light bar flashes.
  • Switch Pro Controller: press the sync button.
  • 8BitDo and GameSir: set the hardware mode first, then run the maker's pairing combination.

On a multi-mode pad, mode selection matters as much as pairing. The same 8BitDo or GameSir controller can introduce itself as an XInput device, a DirectInput device, a Switch-style device, or a keyboard, and each identity exposes a different feature set to Steam. Pick the mode the game expects before you pair, not after.

If a wireless connection is giving you trouble, a data-capable USB cable is the fastest way to separate a pairing problem from a controller problem. Wired either works or it does not, with no radio variables in the way.

Step 2: Confirm Steam Detects the Controller

Open Steam → Settings → Controller and check that the connected device is listed. A controller the OS has already accepted normally shows up here without further work.

If Steam does not list it, run this order:

  1. Reconnect the controller and restart Steam.
  2. Switch a multi-mode pad to its documented XInput or SteamOS mode.
  3. Update the controller firmware through the manufacturer's tool.
  4. Test over USB to rule out a wireless issue.

Steam does not register controllers the way it registers software. There is no "add controller" step in the library, and the "Add a Non-Steam Game" feature is for software only. A controller that is invisible in Steam but present in Windows is nearly always a mode or refresh problem, not a missing registration.

Step 3: Choose a Steam Input Policy

This is the decision that changes outcomes, and it has three distinct cases.

A native XInput game with an Xbox-style pad. It may already work with no translation at all, because most PC games target XInput directly. Leaving the default behavior in place is often the simplest path.

A generic, PlayStation, or Nintendo pad, or a game that expects a controller it does not recognize. Steam Input earns its place here. It translates the pad into something the game understands, and it is also the layer that unlocks remapping, gyro, and controller-to-keyboard bindings.

A game with native DualSense or Steam Input API support. Forcing translation on top can strip device-specific behavior. Valve's Native Steam Input API has games define actions rather than hard-wiring physical buttons, which lets Steam translate between controller families intelligently. The older Legacy Mode is always available and can bind a controller to keyboard scancodes, mouse movement and clicks, or conventional gamepad/XInput output, which is what makes controller play possible in games that never supported a pad.

Enabling Steam Input is not automatically better. A DualSense game that implements adaptive triggers or advanced haptics directly may deliver more when Steam Input is disabled for that title, because the game receives the real DualSense rather than an emulated Xbox pad. The reverse is also true: for a game with no native PlayStation handling, Steam Input is the difference between a working pad and a dead one. For a feature-by-feature breakdown of which pad suits Steam and the Deck, see our Steam and Steam Deck picks.

One rule that saves hours: run a single translation layer. Steam Input, DS4Windows, reWASD, and x360ce each do a similar job, and running two at once exposes a physical controller and a virtual clone to the same game.

Step 4: Set a Per-Game Override

Global settings do not fit every game, so Steam lets you override controller behavior title by title. Open your Library, right-click the game, choose Properties, and select the Controller tab. Under "Override for [game]" you get three choices:

  • Default: use whatever the global setting and the game's own support dictate.
  • Enable Steam Input: force Steam to translate the pad for this game.
  • Disable Steam Input: hand the game the controller directly.

The practical value is in the last one. If a game advertises native DualSense features and they vanish after you enable Steam Input, set the override to Disable Steam Input and reconnect the pad the way the developer documents. If a game ignores a perfectly good pad, do the opposite. Change one thing, launch the game, and judge the result before touching anything else.

Step 5: Build, Import, or Export a Layout

A layout is where individual controls get assigned. From the game's library page, select the controller icon to open the configuration screen, then open Edit Layout. Here you can map face buttons, the D-pad, triggers and bumpers, sticks, gyro where the pad exposes it, and trackpads or rear controls where the hardware presents them separately.

You do not have to start from scratch. Steam offers built-in templates, and community layouts are available for many titles. When you land on a configuration you want to keep or share, return to the layout summary, open the gear icon, and choose Export Layout. Saving as a new personal layout keeps it for yourself; creating a template makes it reusable across games.

Two limits are worth knowing before you spend time in this menu. Rear paddles on most controllers mirror face buttons at the hardware level, so Steam usually sees the resulting button press rather than a new independent input. And Xbox controllers have no gyro sensor, so no software setting can create a gyro option for them.

Controller Setup Notes by Family

The pads below all work on Steam, but they do not all reach Steam the same way. The table is the fast reference; the notes that follow explain the gotchas.

Controller PC connections Steam sees it as Default layout Extra inputs
Xbox Wireless Controller (Model 1914) USB-C, Bluetooth, Xbox Wireless Xbox / XInput Gamepad No gyro
Xbox Elite Series 2 USB-C, Bluetooth, Xbox Wireless Xbox / XInput Gamepad Four rear paddles (full model), three onboard profiles
DualSense USB-C, Bluetooth PlayStation PlayStation-aware Gamepad Gyro, touchpad; adaptive triggers and haptics are title-dependent
DualShock 4 Micro-USB, Bluetooth PlayStation PlayStation / Gamepad Gyro, touchpad
Switch Pro Controller USB, Bluetooth Nintendo Switch Pro Nintendo-style Gamepad Gyro, HD Rumble
8BitDo Pro 2 (Hall Effect) USB-C, Bluetooth Mode-dependent (XInput / D-input / Switch) Gamepad in XInput mode Two rear buttons, three profiles
8BitDo Ultimate Bluetooth USB-C, 2.4 GHz, Bluetooth XInput on PC Gamepad Rear paddles, hardware profiles, Switch-mode motion
8BitDo Micro Bluetooth, USB-C Keyboard mode on PC Not a standard gamepad 16 buttons, no analog sticks
8BitDo Lite 2 USB-C, Bluetooth Switch Pro in Switch mode Nintendo-style Dual sticks, motion in Switch mode
GameSir G7 SE USB-C only Xbox / XInput Gamepad Two lockable rear buttons
GameSir T4 Kaleid USB-C only Xbox / XInput in PC mode Gamepad Rear buttons, gyro, software tuning
GameSir T4 Cyclone Pro USB-C, 2.4 GHz, Bluetooth Xbox / XInput on PC Gamepad Rear buttons, four-motor vibration
SCUF Instinct Pro USB-C, Xbox Wireless or Bluetooth Xbox / XInput Gamepad Four rear paddles, three profiles
SCUF Reflex Pro USB-C, Bluetooth PlayStation PlayStation-style Gamepad Four rear paddles
PowerA Advantage Wired USB-C only Xbox / XInput Gamepad Two Advanced Gaming Buttons
PowerA FUSION Pro Wireless (PS4) Wireless, wired PlayStation PlayStation / Gamepad Legacy PS4-generation device

Xbox Wireless Controller and Elite Series 2

The Model 1914 and the Elite Series 2 both present as Xbox/XInput devices, the least complicated path on Windows because most PC games target XInput natively. Connect by USB-C, Bluetooth, or the Xbox Wireless Adapter. The adapter is optional on this generation, but it gives a more deterministic wireless path when Bluetooth misbehaves. Steam shows both as a Gamepad and leaves the layout alone unless you change it.

For the Elite, configure paddles and profiles in Xbox Accessories first. Rear paddles normally mirror face buttons, so Steam does not see four new independent buttons, and the least ambiguous cross-game setup is an onboard Xbox Accessories profile. Use Steam remapping only for inputs Steam actually exposes. Neither pad has a gyro.

Check the Xbox Wireless Controller on Amazon | Check the Xbox Elite Series 2 on Amazon

DualSense and DualShock 4

Both expose a PlayStation path and gyro to Steam Input. Pair the DualSense with Create + PS and the DualShock 4 with SHARE + PS. For ordinary PC games, Steam Input handles compatibility and remapping, including gyro.

The case that matters is native support. A game that implements DualSense features directly may only deliver PlayStation glyphs, adaptive-trigger resistance, or haptics when Steam Input is off. Test that title with the override set to Disable Steam Input before deciding translation is better. Advanced haptics and adaptive triggers are title-specific, and Sony notes some PC features can require USB rather than Bluetooth, so verify per game rather than assuming.

Do not run Steam Input and a legacy mapper such as DS4Windows at the same time. That combination is the classic source of doubled inputs, because the game sees both the real DualSense and an emulated Xbox pad.

Check the DualSense on Amazon | Check the DualShock 4 on Amazon

Switch Pro Controller

Steam recognizes the Switch Pro Controller as its own family, with gyro and HD Rumble. Pair over Bluetooth or connect by USB, then decide whether you want Nintendo's A/B/X/Y labels respected or the physical button positions normalized to Xbox conventions. Steam Input can use the gyro as an input source, and no vendor PC software is required. If gyro acts up on Linux, test USB and update Steam/SteamOS before concluding the hardware is at fault.

Check the Switch Pro Controller on Amazon

8BitDo (Pro 2, Ultimate, Micro, Lite 2)

The controlling variable across the 8BitDo range is the hardware mode, not Bluetooth itself. A Pro 2 set to XInput reads as an Xbox pad and behaves predictably, while the same controller in D-input or Switch mode exposes a different feature set, including motion that XInput mode withholds. Match the mode to what you need, update firmware, and confirm Steam sees the device you expect before remapping anything.

The original Ultimate Bluetooth is the exception to "just use Bluetooth on PC." Its PC path is 2.4 GHz or USB, with Bluetooth aimed at Switch, so reach for the receiver or a cable on Windows. The Micro is not a normal Windows gamepad at all: on PC it runs in Keyboard mode with 16 buttons and no analog sticks, which makes it a shortcut device rather than an Xbox replacement. The Lite 2 is a secondary-compatibility case, best tried in Switch mode over Bluetooth or over USB and confirmed in Steam before you build a layout. For the full lineup, see our 8BitDo line guide.

Check the 8BitDo Pro 2 on Amazon | Check the 8BitDo Ultimate Bluetooth on Amazon

GameSir (G7 SE, T4 Kaleid, T4 Cyclone Pro)

The wired, Xbox-licensed GameSir pads are the simplest Steam case: connect USB, let Windows enumerate them as XInput, and Steam shows a Gamepad. Configure rear buttons in GameSir software or onboard, not as extra Steam bindings, because the pad exposes them as controller-side mappings. The T4 Cyclone Pro adds 2.4 GHz and Bluetooth; pick the PC/XInput receiver or USB path for the least friction, and if Bluetooth hands Steam an unexpected device identity, return to the PC mode before editing dozens of bindings. Our GameSir model breakdown covers the differences.

Check the GameSir G7 SE on Amazon | Check the GameSir T4 Kaleid on Amazon | Check the GameSir T4 Cyclone Pro on Amazon

SCUF (Instinct Pro, Reflex Pro)

The Instinct Pro is Xbox-licensed and the Reflex Pro is PlayStation-based, so each reaches Steam through the matching standard path. Both keep paddle assignment at the hardware level. Configure the onboard profile first: if a paddle merely mirrors a face button, Steam never sees an extra input to bind, so no amount of layout editing will make it independent. Use Steam Input for broad compatibility on the Reflex Pro, and consider the native PlayStation path for games with explicit DualSense support. If you are choosing between paddle layouts, our paddle controller roundup and SCUF review both help.

Check the SCUF Instinct Pro on Amazon | Check the SCUF Reflex Pro on Amazon

PowerA (Advantage Wired, legacy FUSION Pro)

The Advantage Wired is Xbox-licensed and XInput, so Steam treats it as a Gamepad with no fuss, and its two Advanced Gaming Buttons stay as controller-side mappings. PowerA's Gamer HQ tool handles calibration and firmware, but ordinary play needs no application. The FUSION Pro Wireless for PS4 relies on PlayStation and generic controller handling rather than XInput, and it is a discontinued PS4-generation device rather than a current recommendation.

Check the PowerA Advantage Wired on Amazon

Non-Steam Games and Third-Party Launchers

You can run a controller through Steam for software Steam does not sell. Open Steam, go to Games → Add a Non-Steam Game to My Library, select the program or browse for its executable, and add it. Then launch it through that shortcut so Steam can attach a controller configuration. A profile does not bind to a program that Steam never launches.

Nested launchers are where this gets fragile. An Epic launcher that hands off to a second executable can make Steam lose the application context, and the game falls back to a desktop-style keyboard and mouse layout. Adding the final game's executable directly is often more reliable than routing through the launcher. GOG behaves similarly, where a standalone executable usually works better than the Galaxy route when Steam Input is the only goal. Battle.net titles are launcher-mediated and game-specific, and a title's own native controller support is often the cleaner answer there.

One non-obvious cause worth checking if nothing else explains a failure: a privilege mismatch, where the game or launcher runs elevated while Steam does not. That can break the overlay and input hooks Steam relies on. For games that already handle a pad natively without Steam at all, our native controller support list is a useful starting point.

Steam Deck and Remote Play

On the Steam Deck, the built-in controls are not an external pad you disable; Steam Input is part of the device, and many Game Mode interactions depend on it. Press Steam → Settings for global controller options, pair external Bluetooth devices from the Deck's Bluetooth settings, then select a game and use the controller icon to open Edit Layout. Rear grip buttons, trackpads, and gyro can all be mapped there. Desktop Mode uses the standard Linux Steam client, where the same Steam → Settings → Controller and per-game Properties → Controller logic applies. If you are pairing a specific pad to the Deck, our Xbox controller on Steam Deck guide walks through it.

Remote Play reverses where the controller lives. A controller can be paired with the Steam Link or remote client rather than the gaming PC, because Steam sends the client's input back to the host while the host streams video and audio in return. Troubleshoot the two halves separately: a controller that will not connect is a local Bluetooth or device issue, stutter and lag are network issues, and wrong bindings are a Steam Input or layout issue. Our Steam Link controller guide covers the pairing side.

Common Mistakes to Avoid

  • Thinking a controller must be added to Steam. It does not. The OS detects it, and Steam reads the result.
  • Leaving Steam Input on everywhere. Translation can strip native DualSense features, so test Disable Steam Input on games that support them.
  • Running two remappers at once. Steam Input plus DS4Windows, reWASD, or x360ce exposes a physical and a virtual pad, which doubles inputs and can create a phantom second player.
  • Expecting rear paddles to become new bindings. Most mirror existing buttons; configure them in the vendor app or onboard profile instead.
  • Ignoring the hardware mode switch on 8BitDo and GameSir pads. The mode decides which features Steam can even see.
  • Setting deadzones aggressively. Confirm real drift first, recalibrate through Calibration & Advanced Settings, then adjust minimally. Stacking large Steam and in-game deadzones hides the problem rather than fixing it. If a stick genuinely wanders, our drift test and fix guide separates a worn sensor from a settings error.
  • Blaming Bluetooth before testing wired. Re-pair, update firmware, and try USB or a dedicated receiver first. Bluetooth performance depends on the pad, the host radio and driver, interference, and the OS, so there is no single latency figure that applies to Bluetooth controllers as a group.

Frequently Asked Questions

Q: Why does Steam detect my controller but the game ignores it?

The game is likely expecting a different input API than the one currently exposed. Open Library, right-click the game, choose Properties → Controller, and try the opposite of the current setting: enable Steam Input if it is off, or disable it if the game has native controller support. Multi-mode pads also matter here, so confirm the controller is in the mode the game expects, usually XInput on Windows.

Q: Why does my controller move twice, or show two players from one pad?

Two active input layers are both reporting a device. The usual culprits are Steam Input running alongside DS4Windows, reWASD, or x360ce, or a remapper's virtual controller appearing next to the physical one. Close the extra mapper and keep a single layer. If you deliberately run a virtual pad, hide the physical device so the game only sees one.

Q: Why does my DualSense show Xbox button prompts on PC?

That is what translated mode looks like. Steam Input is presenting an Xbox-style virtual gamepad, so the game draws Xbox glyphs even though you are holding a PlayStation pad. If the game supports DualSense natively and you want PlayStation prompts or adaptive-trigger effects, set the per-game override to Disable Steam Input and follow the game's own connection guidance.

Q: Can I use a controller with a non-Steam game?

Yes, through a non-Steam shortcut. Go to Steam → Games → Add a Non-Steam Game to My Library, select or browse for the program, and add it, then launch it from that shortcut so Steam can attach a controller configuration. Nested launchers can hand off to a second executable and drop the configuration, in which case adding the final game executable often works better.

Q: Is Bluetooth too slow for controller play on Steam?

There is no single figure that applies to Bluetooth controllers as a category. Performance depends on the pad, the host's Bluetooth radio and driver, interference, polling behavior, and the operating system. Wired USB or a controller's own 2.4 GHz or Xbox Wireless receiver tends to be more consistent, but Bluetooth is not automatically unusable. If latency or disconnects bother you, test wired or the dedicated receiver before changing Steam settings.

Conclusion

Setting up a controller on Steam is a sequence, not a switch. Connect at the OS level, confirm Steam sees the device, pick the right Steam Input policy for the game, and only then touch the layout. Keep a single translation layer active, treat rear paddles as hardware mappings rather than new inputs, and test the per-game override before assuming a title is broken.

Which pad fits depends on what you want from it. If you want the least friction on Windows, an Xbox-style XInput controller is the path of least resistance because most games target it natively. If you want gyro and PlayStation features, a DualSense works well once you learn to disable Steam Input for games that support it directly. If you want back buttons without a premium price, a budget Hall-effect pad with two rear controls covers most competitive layouts. Whichever you pick, the four-layer order above is the same.

For the next step, our guides on PC controller compatibility, mapping and configuration, the best controllers for Steam and Steam Deck, and stick drift testing and fixes cover the layers in more depth.

Check the current price of the Xbox Wireless Controller on Amazon

Share:

You might also like