sc-controller, the Linux user-mode driver for the Steam Controller and other controllers (e.g. DS4/DS5), has been released in version 1.0.9 - following version 1.0.8.
New is PyInstaller support for Linux (x64, arm64), Windows and macOS, currently only as a pre-release (Windows is alpha, macOS an early prototype). There are also fixes for USB HID support on some controllers, Controller Registration and daemon startup. scc-daemon now uses --profile instead of a positional argument.
What’s Changed
- Added PyInstaller support for Linux[x64, arm64], Windows[x64, arm64] and macOS[arm64]
- These are all currently only available as a Pre-Release, with Windows support being considered alpha and macOS support being an early WIP prototype
- Fixed
RSTICKPRESSnot being able to be set in Controller Registration, and alsoDPADhaving non-existent press action there- Fixed menu popping out from under the window instead of under the cursor in Controller Registration
scc-daemonnow uses--profileinstead of a positional argument, to fix always having to pass/dev/nullas a parameter- Fixed detecting short vs long HID items, fixing USB HID support for some controllers
- Fixed
USBHIDControllernot converting bytearray into bytes, fixing USB HID support for some controllers- Fix some USB HID devices not showing in Controller Registration
- Fixed shipping a printing backend in some AppImages, which was causing harmless error messages
- Improved driver loading, now also reporting when a driver is enabled but missing
- Improved daemon startup handling
- Reworked
scc-osd-daemonandscc-autoswitch-daemonto be underscc/bininstead of being treated as special cases- Further cross-platform fixes and features
- Updated translations

Source: GitHub