Controller not detected
Check each layer between your controller and the overlay, in order. Each check takes a minute, and the first one fixes most cases.
The overlay only sees what the computer running OBS sees. Between your hands and the overlay, the signal goes through the connection, Windows, any app that remaps the controller, then the browser. Start at the top and stop at the first check that fails.
Why do I have to press a button first?
Browsers hide controllers from a page until you use one. The W3C Gamepad specification (checked in October 2026), which Chrome, Edge, Firefox, Safari and the browser inside OBS follow, returns an empty list until the page has seen a "gamepad user gesture": a button press, or a stick pushed clearly away from its centre. The rule exists because the list of controllers plugged into a computer could help websites recognize a visitor, so no web-based overlay can bypass it.
A light touch on a stick is not always enough. Press a face button once after the overlay loads, and the controller stays visible for the rest of the session.
Is the connection working?
- USB cable. Some cables only charge. Use the one that came with the controller or another cable known to carry data, and plug it straight into the PC, not into a hub or a monitor port.
- Wireless adapter. Check that the adapter is plugged in and that the controller is paired with it, not with Bluetooth.
- Battery. A low battery drops the connection without warning. Test with a cable.
A controller paired with a PS5 or an Xbox is invisible to the computer running OBS, so the overlay cannot show it. The console and cloud streaming guide explains which Remote Play and capture-card setups can pass controller inputs to the PC.
Does Windows see it?
Open the gamepad tester and press a button. If it reacts, the controller and Windows are fine, and the problem is in OBS or in the overlay link. If it does not, open Settings, Bluetooth and devices to check that the controller is connected, or search Windows for Set up USB game controllers to see whether it is listed.
Is another app taking over?
Remapping tools can hide the real controller or replace it with a virtual one. Only one of them should handle the controller at a time.
- Steam. While Steam runs, Steam Input can take over PlayStation, Switch and generic controllers. Close Steam completely and test again. If the overlay comes back, turn Steam Input off for that controller family or for one game, as described in where to change it.
- DS4Windows and HidHide. HidHide is a Windows driver that hides the controllers you choose from every program that is not on its allow-list. Add OBS (
obs64.exe) and your browser in its Applications tab, or let the overlay read the virtual Xbox controller instead. That virtual controller depends on ViGEmBus, a driver its developer retired and archived on 2 November 2023, so it no longer receives fixes. - reWASD, DSX and similar tools. Turn them off to test. If the overlay comes back, adjust their settings rather than running them blind.
- The game itself. Most games share the controller with other apps. If the overlay works with the game closed and stops when the game starts, the game or its launcher is remapping inputs. For a Steam game, turn Steam Input off for that title only.
Which symptom points to which layer?
| What you see | Likely layer | Go to |
|---|---|---|
| Overlay empty, gamepad tester empty too | Connection or Windows | Connection, then Windows |
| Tester works, overlay in OBS stays empty | Browser Source | Browser or OBS |
| Works while OBS is in front, freezes in game (OBS 33) | OBS 33 regression | OBS 33 and controller input |
| Works until the game starts | Steam Input or a launcher | Remapping software |
| Works, then drops after a few minutes | Battery, range or power saving | Pairing and drops |
| PlayStation controller missing with DS4Windows open | HidHide | Remapping software |
How do I pair my controller with the PC?
- DualSense (PS5): hold the PS button and the Create button until the light bar flashes, then pair it in Windows Bluetooth settings. By cable, use a USB-C cable that carries data.
- DualShock 4 (PS4): hold the PS button and the Share button until the light bar flashes, then pair it.
- Xbox Wireless Controller: hold the pair button on top until the Xbox button flashes quickly, then pair it. The Xbox Wireless Adapter for Windows works too.
- Switch Pro: press the small sync button next to the USB-C port, then pair it with Steam closed.
- 8BitDo and multi-mode controllers: start them in X-input mode, see Wrong buttons on the overlay.
A controller talks to one device at a time. If pressing the PS or Xbox button wakes your console, the controller is paired with the console, not with the PC, and it has to be paired again.
If a wireless controller drops after a while, look at the receiver first. Intel documented in a 2012 white paper that USB 3 ports, cables and drives emit noise in the 2.4 GHz band used by Bluetooth and wireless adapters, which shortens their range. A short USB extension that moves the adapter onto your desk, away from USB 3 ports and the back of the case, often fixes random drops. If the controller disconnects only when you leave it idle, open Device Manager, then the properties of your Bluetooth adapter, and in Power Management clear Allow the computer to turn off this device to save power.
It works in Chrome but not in OBS. Why?
- The Browser Source never saw a press. Each Browser Source is its own page, so a press in a Chrome tab does not count for OBS. In the Browser Source properties, click Refresh cache of current page, then press a button.
- It works only while OBS is in front. That is a known bug in OBS 33, not a detection problem. See OBS 33 and controller input.
- OBS is outdated. The browser inside OBS is updated only with OBS itself. Update OBS, then add the Browser Source again.
- The game was closed during your Chrome test. Test again with the game open, and see remapping software if the overlay stops.
Still not detected?
Write to us from the support page and include:
- your controller model and how it is connected (cable, Bluetooth or adapter);
- your Windows version and streaming software;
- what the gamepad tester shows;
- any remapping app installed, even if it is closed.
The gamepad tester shows in seconds whether your PC receives every input.
Open the gamepad tester