** WARNING - this snap is not yet functional (see below) **
Allows setup, configuration and use of Steam Controller(s) without ever launching Steam. Supports switchable profiles, sticks, pads, gyroscope input, haptic feedback and in-game rumble support. OSD, menus and on-screen keyboard for desktop and in games. Automatic profile switching based on active window. Emulates Xbox360 controller, mouse, trackball and keyboard and much more.
Note - this snap will not be functional until support for accessing /dev/uinput comes to snapd. Brave pioneers can follow the instructions at https://forum.snapcraft.io/t/best-way-to-access-dev-uinput/16242/7 in the meantime. For background see https://neil.themcphails.uk/2020/04/22/making-a-snap-package-of-sc-controller/ .
Note 2 - It is essential to install the Steam Controller udev rules on your system to access your device. Ubuntu users should run "sudo apt install steam-devices".