Steam Controller

Steam Controller

Denreik Jul 15, 2023 @ 4:37pm
SOLVED: Steam Controller not connecting to dongle properly after firmware recovery/upgrade...
Too Long; Didn't read (TL;DR) in the next paragraph and acronyms in bold text. I'm at my wits end. After not using my Steam Controller (SC) in over a year I noticed that my custom made button layouts were replaced by defaults in new steam user interface. Otherwise everything was working. I read about Old Big Picture Mode (OBPM) and how to access it via "-vgui" path in steam.exe, but unfortunately it did not recognize my controller at that time, which is why I decided to recover SC firmware via "Recover Steam Controller firmware" setting in OBPM. After recovering firmware my SC was recognized as such and worked as intended, but only when plugged in via USB-cable - it wouldn't connect to dongle any longer. Dongle is recognized as "Steam Controller" under keyboard devices (in WINDOWS 10) and activates the "Add Steam Controller" menu in OBPM's Controller settings, but X+Steam icon on controller simply does nothing. I've tried to update firmware via "Bluetooth FW" button in OBPM's setting, but the button also does nothing! On another PC I can't even get steam to recognize the controller, even though it is recognized as a "wired controller" + HID-Compliant Mouse -as seen in DeviceManager (if I uninstall these SC stops moving the cursor etc.). I've tried everything I can think of - full list below. What next?

TL;DR:
-Edit2: Solved at the last paragraph.
-Controller worked with dongle, but not with Old Big Picture Mode
-Updated firmware -> NOT working with dongle anymore, but working with Old Big Picture Mode via USB-cable
-Dongle recognized as "Steam Controller" by Win10
-If connected via cable SC recognized as "Wired Controller"
-Bluetooth FW experimental Firmware update flow won't start via OBPM for unknown reasons..and on another PC I can't even try this option because controller not recognized by steam under any circumstances (but otherwise working via USB-cable)


What I've tried:
-Always running steam as Administrator
-Changing between various USB 2 and USB 3 ports
-Connecting to dongle via OBPM on two different PC's
-Connecting to dongle via New Big Picture Mode on two different PC's
-Connecting to dongle trying X/Y/A/B/Up/Down/Select button hold+steam icon press combinations
-Making sure Steam was up to date and Upgrading Steam To Beta
-Restarting Steam Client and PC a dozen times
-Uninstalling Steam Controller Drivers by uninstalling from USB and other Devices + uninstalling all visible and hidden HID devices from Device Manager's HID Devices, keyboards and pointing devices
-Making sure I don't have Razor drivers that could interfere with SC drivers
-Upgrading, downgrading and again upgrading SC's firmware

Edit1: After six hours of fiddling I've actually managed to make Steam Controller to connect to dongle by downgrading to 2015 firmware manually, then removing HID devices from keyboards + from pointers in Device Manager. However, now controller won't connect back to dongle if I disconnect. I tried running Bluetooth FW, but it won't really activate pop-up window or anything (so no idea if it does anything at all). Connecting now always requires going to Old Big Picture Mode and choosing Connect Steam Controller and pressing X+Steam. Can't connect the steam controller in new UI either unless I first connect via OBPM.

Edit2: Solved!
1. Downloaded and extracted Steam updater tool:
https://steamcdn-a.akamaihd.net/steamcommunity/public/images/steamworks_docs/english/Steam_Controller_FW_Update_Tool.zip

2. Exited Steam, connected SC via USB. Ran ble.bat in update tool and waited until finished.

3. Disconnected and connected SC via usb-cable. Ran prod.bat in update tool. Waited until finished.

4. Opened steam as administrator with "Steam.exe" steam -vgui" argument to access OBPM. Steam>Settings>Connect Steam Controller>X(hold)+Steam, after which it connected and everything finally works.
Last edited by Denreik; Jul 15, 2023 @ 7:19pm