# Xbox One/S/X - Xbox Elite Wireless Controller Series 1/2
#### Steam Input support
Yes, but not fully. It registers as a Xbox Wireless Controller but the back buttons can not be bound in Steam Input.
### Linux Kernel Support
Yes
### Update the firmware
This requires Windows:
[Microsoft: Update Xbox Wireless Firmware](https://support.xbox.com/en-US/help/hardware-network/controller/update-xbox-wireless-controller)
### Udev rules
```
# Microsoft Xbox One S Controller; Bluetooth; USB
KERNEL=="hidraw*", KERNELS=="*045e:02ea*", MODE="0660", TAG+="uaccess"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="02ea", MODE="0660", TAG+="uaccess"
```
### Related Projects
#### The xone Project
[The xone Project](https://github.com/medusalix/xone)
Has firmwares, udev rules and drivers might be needed to get it to run on your distribution to get the wireless connections working.
This should not needed for the Steam Deck, SteamOS and most gaming focus Linux distroes has it included.
## What is the Official RetroDECK - Steam Input Profile called?
- Xbox Wireless Controller/Elite Series: `RetroDECK: Xbox Wireless`
### RetroDECK Hotkeys
The same hotkeys are used for Xbox controllers. Read more here:
[Xbox: RetroDECK Hotkeys](../../wiki_rd_controls/hotkeys-xbox.md)