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 controller support turned off by default for many devices. You need to open Steam's controller settings and enable support for your specific controller type — then test the connection in a game to make sure it works.

The steps differ slightly depending on whether your controller is wired (plugged into USB) or wireless (connected via Bluetooth or a USB receiver). Both methods work, though wired is more reliable if you are sitting close to your computer.

Key Takeaways

  • Steam does not automatically enable controller support for all devices, so you must turn it on manually in Steam settings under Controller.
  • Wired controllers plugged directly into USB usually work immediately after you enable support, while wireless controllers may need Bluetooth pairing first.
  • You can test whether your controller is connected by opening Big Picture mode or launching a game that supports controllers.
  • If Steam does not detect your controller, check that the device is powered on, the USB cable is fully inserted, or Bluetooth is enabled on your computer.
  • Some older or uncommon controllers may need third-party software like DS4Windows or Xpadder to work with Steam.

Enable controller support in Steam settings

Open Steam on your computer. In the top left, click Steam (the menu, not the logo), then select Settings. On the left side of the window, click Controller. You will see a list of controller types: Generic Gamepad, PlayStation, Xbox, and Nintendo.

Check the box next to the type of controller you own. If you are not sure which type, look at the controller itself — Xbox controllers have the Xbox button in the center, PlayStation controllers have the PlayStation button, and Nintendo controllers have the Nintendo logo. Generic Gamepad covers older or lesser-known brands. Click OK to save.

Connect a wired controller via USB

Plug the controller into an open USB port on your computer or a powered USB hub. Wait a few seconds. Steam should recognize it automatically once you have enabled support in settings. You do not need to install drivers for most modern controllers — Windows handles this on its own.

If Steam still does not detect it, try a different USB port. Some ports on the back of a desktop computer or on a powered hub work better than ports on the front of a case or on an unpowered hub. If the controller has a power switch, make sure it is turned on.

Connect a wireless controller via Bluetooth

First, make sure Bluetooth is enabled on your computer. On Windows, click the network icon in the bottom right corner of the taskbar and toggle Bluetooth on. On Mac, click the Apple menu, go to System Settings, then Bluetooth, and make sure it is on.

Put your controller into pairing mode. The method varies by brand — most PlayStation controllers require holding the PlayStation and Share buttons together until the light flashes, while Xbox controllers have a small pairing button on the back. Refer to your controller's manual if you are unsure. Your computer should show the controller in the Bluetooth menu. Click it to pair. Once paired, Steam should detect it automatically.

Connect 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 controller should connect to the receiver automatically if it is powered on and within range (usually 15 to 20 feet).

If the controller does not connect, press the pairing button on both the receiver and the controller. The pairing button is usually a small circle on the back or side of the device. Hold both buttons for a few seconds until the lights stop flashing. Steam should then detect the controller.

Test your controller connection

To confirm your controller is working, open Steam's Big Picture mode by clicking the controller icon in the top right corner of the Steam window. Navigate using the controller — if the menus respond to your button presses and stick movements, the connection is working.

Alternatively, launch a game that supports controllers. Most modern games do, but older titles may not. Start the game and try using the controller. If buttons respond and the stick moves the camera or character, your setup is complete. If nothing happens, go back to Steam settings and double-check that you enabled support for your controller type.

Troubleshoot a controller that Steam does not detect

If Steam still does not recognize your controller after enabling support, try these steps in order. First, restart Steam completely — close it entirely and open it again. Second, restart your computer. Third, unplug or unpair the controller, wait 10 seconds, and reconnect it.

If your controller is wireless and uses Bluetooth, forget the device from your computer's Bluetooth settings and pair it again from scratch. On Windows, go to Settings > Bluetooth & devices, find the controller, click it, and select Remove device. Then put the controller back into pairing mode and pair it again.

For wired controllers, try a different USB port and a different USB cable if you have one available. Some cables are data-only and do not carry power, which can prevent detection. If you have access to another computer, test the controller there to determine whether the problem is the controller itself or your computer's USB ports.

Use third-party software for unsupported controllers

If your controller is older or from an uncommon brand, Steam may not recognize it even after enabling support. In that case, you can use third-party software to make Steam see it as a standard controller. DS4Windows works for PlayStation controllers, Xpadder works for many older or generic controllers, and JoyToKey is another option for converting controller input.

These programs create a virtual Xbox controller that Steam recognizes, so your actual controller feeds input through the software first. Download the program from its official website, install it, connect your controller, and configure the button mapping in the software. Then launch Steam — it should detect the virtual controller. This adds a small layer of complexity, but it is the most reliable way to use an unsupported controller with Steam.

Frequently Asked Questions

Why does Steam not detect my controller even though it is plugged in?

Steam has controller support disabled by default. Open Steam Settings > Controller and check the box for your controller type. If you have already done that, restart Steam and try a different USB port. Some ports do not provide enough power or data bandwidth.

Can I use a PlayStation controller on Steam?

Yes. Enable PlayStation controller support in Steam settings, then connect the controller via USB cable or Bluetooth. Steam will recognize it and map the buttons correctly for most games. Some older games may not support it, but modern titles do.

Do I need to install drivers for my controller?

For most modern controllers, no. Windows and Mac handle drivers automatically. If Steam still does not detect your controller after enabling support, you may have an older or uncommon device that needs third-party software like DS4Windows or Xpadder.

What is the difference between a wired and wireless controller?

Wired controllers plug directly into USB and work immediately with no pairing needed. Wireless controllers use Bluetooth or a USB receiver and require pairing first, but give you more freedom to move around. Both work equally well with Steam once connected.

Can I use multiple controllers at once on Steam?

Yes. Connect each controller using the same method, enable support for each type in Steam settings, and Steam will recognize all of them. Most games support two to four controllers for local multiplayer.