updating xbox one controller without microsoft and xbox account
The issue
When buying a new xbox one controller there's a chance that it will not work with your steam deck out of the box. To make it work, you'll need to update the controller's firmware. Of course, Microsoft wants you to use their store and xbox app to do so, but there's a way to do it without any account:
The solution
Do these steps to update your controller:
- Open a regular(non-admin) powershell: press
windows
-key, typepowershell
and pressenter
- Type or paste
winget install 9NBLGGH30XJ3
and pressenter
* - Plug in your controller to your PC via USB and wait for the driver to install
- Open the xbox accessories app: press
windows
-key, typexbox accessories
and pressenter
- Close the xbox popup several times and ignore the error message about not having an xbox account
- Click the three dots below the Controller graphic, then choose update
- Wait until the progress bar has finished
Done! Now your controller can connect to your steam deck via bluetooth.
*
9NBLGGH30XJ3
is the ID of the xbox accessories app in the microsoft store. If you have the store installed, you can also open the store and search for "xbox accessories" and install it from there.
Clicking this button loads third-party content from utteranc.es and github.com