Steam Beta Adds More Controller Support
Stepping back from CES 2017 news for a bit, earlier this year Valve revealed they were adding support for the PlayStation 4 controller to the Steam Controller Configurator. This means that the same API used to interface with and customize the Steam Controller could be used with the PS4 controller, easing PC support issues for the device. At the time Valve did say other controllers would also be added and now they have in the latest Steam Beta client. Xbox 360, Xbox One, and Generic X-Input controllers are supported now, but it is a beta, so if you give it a try, remember there is no guarantee everything is going to work perfectly. For example, because X-Input lacks a means to uniquely identify controllers, all of these controllers will share personalization and configuration settings. This means Xbox 360/One/Generic controller configuration will all be seen together when browsing, but automatic conversion will be attempted when loading these configurations.
Having a USB Xbox 360 controller, I have switched to the beta client and plugged it in to give it a try. It took a little time for the controller to be added and the configurations converted, but once that I was done it worked exactly as I would have hoped. I put together a custom configuration for my Steam Controller in Rocket League, so I launched that to have a look and the configuration was almost perfectly translated to the 360 controller. (It only lacked having the individual buttons of the D-pad mapped properly, but that is not a big deal and easily corrected.) I entered the free-play training map and was driving around using the 360 controller without issue, using my previously created configuration.
This is not all as additional support for third party PS4 controllers has also been added, so some HORI, MadCatz, Armor pads and flight sticks should now work with the controller API.
Source: Steam Client Beta Group