Steam recognizes most controllers automatically, but you may need to enable it in settings
When you plug a controller into your computer or connect it wirelessly, Steam often detects it without any action from you. However, Steam has a separate setting that turns controller support on or off. If your controller is connected to your computer but Steam does not respond to button presses, the first thing to check is whether controller support is enabled in Steam itself.
The process differs slightly depending on whether you are using a wired controller (plugged in with a USB cable) or a wireless one (connected via Bluetooth or a wireless receiver). Both types work with Steam, but wireless controllers sometimes need an extra step to pair with your computer before Steam can see them.
Key Takeaways
- Wired controllers usually work when ready once plugged in, but you still need to enable controller support in Steam settings.
- Wireless controllers must be paired with your computer first through your operating system before Steam can use them.
- Steam's controller settings are found under Settings > Controller > General Controller Settings, where you toggle support on.
- If Steam still does not recognize your controller after enabling support, restarting Steam or unplugging and replugging the controller often fixes the problem.
- Some older or non-standard controllers may need third-party software or manual configuration through Steam's advanced settings.
Connecting a wired controller
A wired controller plugged into a USB port on your computer is the simplest setup. Plug the controller into any available USB port, and your operating system (Windows, macOS, or Linux) should recognize it as a game controller within a few seconds. You do not need to install drivers for most modern controllers — Windows and macOS include built-in support for standard game controllers.
Once the controller is plugged in, open Steam and go to Settings (the gear icon in the top right). Select Controller, then General Controller Settings. Check the box next to "Xbox Configuration Support" or "Generic Gamepad Configuration Support" depending on your controller type. This tells Steam to listen to input from the controller. Close the settings window, and your controller should now work in any Steam game that supports controllers.
If the controller is plugged in but Steam does not recognize it even after enabling these settings, try unplugging it, waiting five seconds, and plugging it back in. Sometimes Steam needs a moment to detect the device after the setting is turned on.
Connecting a wireless controller via Bluetooth
Wireless controllers that use Bluetooth (like many modern PlayStation and Xbox controllers) must be paired with your computer before Steam can use them. The pairing happens in your operating system, not in Steam.
On Windows, go to Settings > Bluetooth & Devices > Bluetooth. Put your controller into pairing mode (usually by holding a specific button for a few seconds — check your controller's manual for which one). Your controller should appear in the Bluetooth list. Click it to pair. Once paired, the controller stays connected to your computer whenever it is turned on.
On macOS, go to System Settings > Bluetooth. Put your controller into pairing mode and select it from the list. The pairing process is the same.
After pairing, open Steam, go to Settings > Controller > General Controller Settings, and enable the same support options as you would for a wired controller. Your wireless controller should now work.
Connecting a wireless controller with a USB receiver
Some wireless controllers (particularly older Xbox controllers) use a small USB receiver instead of Bluetooth. Plug the receiver into a USB port on your computer. The operating system should recognize it automatically, and your controller will connect to the receiver wirelessly.
Once the receiver is plugged in and the controller is turned on, open Steam and enable controller support in Settings > Controller > General Controller Settings, just as you would for a wired controller. The receiver acts as a bridge between the controller and your computer, so Steam treats it similarly to a wired connection.
What to do if Steam does not recognize your controller
If your controller is connected to your computer but Steam does not respond to button presses, start by checking that controller support is actually enabled. Go back to Settings > Controller > General Controller Settings and confirm the checkbox is marked. If it is already checked, uncheck it, close Steam completely, reopen Steam, and check it again. This forces Steam to rescan for connected controllers.
Next, check whether your operating system recognizes the controller. On Windows, go to Settings > Bluetooth & Devices > Connected Devices (for wireless) or Settings > Devices > USB (for wired) and look for your controller in the list. If it is not there, the problem is with your computer's connection, not with Steam. Unplug or unpair the controller, restart your computer, and try connecting again.
If your operating system sees the controller but Steam does not, try restarting Steam. Close it completely (right-click the Steam icon in your system tray and select Quit), wait ten seconds, and reopen it. Sometimes Steam's controller detection gets stuck and needs a fresh start.
Using controllers that Steam does not recognize automatically
Some older controllers or controllers from less common manufacturers may not work with Steam's standard settings. If you have tried the steps above and your controller still does not work, check whether the controller came with its own software. Many third-party controllers include a companion app that you install on your computer. This software often handles the connection and may provide additional configuration options.
If the controller has no official software, you can try Steam's advanced controller settings. In Settings > Controller > General Controller Settings, look for an option to add a controller manually or configure it through Steam Input. This allows you to map buttons and test whether Steam can detect input from your specific controller. Some controllers work better with these manual settings than with automatic detection.
Testing your controller in Steam
Once your controller is connected and support is enabled, you can test it without launching a game. In Steam's controller settings, you should see a section showing which controllers are connected. Click on your controller in that list, and you will see a diagram of a controller with buttons lighting up as you press them. Press each button and stick to confirm that Steam is receiving the input correctly.
If some buttons do not light up or respond, the problem may be with the controller itself rather than the connection. Try the controller in another process or on another computer if possible. If the button works elsewhere, the issue is with how Steam is configured for that specific controller, and you may need to use the manual configuration option mentioned above.
Frequently Asked Questions
Do I need to install drivers for my controller to work with Steam?
Most modern controllers work without installing drivers because Windows, macOS, and Linux include built-in support for standard game controllers. However, some older or specialized controllers may come with driver software that you need to install first. Check your controller's manual or the manufacturer's website if Steam does not recognize it after connecting.
Can I use multiple controllers at the same time in Steam?
Yes. Connect each controller to your computer (either wired or wireless), enable controller support in Steam settings, and Steam will recognize all of them. Most games that support controllers allow you to use multiple controllers for local multiplayer, though you should check the specific game's settings to confirm.
Why does my wireless controller keep disconnecting from Steam?
Wireless controllers sometimes disconnect if the battery is low, if there is interference from other wireless devices, or if the connection drops. Charge your controller, move away from sources of interference (like microwaves or other wireless devices), and try reconnecting. If the problem persists, unpair the controller from your computer and pair it again.
Will my PlayStation or Xbox controller work with Steam?
Yes. PlayStation controllers (DualShock 4 and DualSense) and Xbox controllers (including Xbox One and Xbox Series X/S) all work with Steam. Connect them via USB cable or Bluetooth, enable controller support in Steam settings, and they will work in any Steam game that supports controllers.
What is the difference between Xbox Configuration Support and Generic Gamepad Configuration Support?
Xbox Configuration Support is optimized for Xbox-style controllers and maps buttons to match Xbox button names. Generic Gamepad Configuration Support works with any standard controller. If you have an Xbox controller, use Xbox Configuration Support. For other controllers, use Generic Gamepad Configuration Support. You can enable both at the same time without problems.