-
Notifications
You must be signed in to change notification settings - Fork 1
Home
OpenDS5 brings the full DualSense experience to Linux โ wirelessly. Your controller stays on Bluetooth, but games see a USB-wired DualSense with every native feature unlocked: adaptive triggers, haptics, controller audio, lighting.

| I want toโฆ | Page |
|---|---|
| ๐ฆ Install OpenDS5 | Installation |
| ๐ Set up my controller after installing | Getting Started |
| ๐งช Design trigger effects | Trigger Lab |
| ๐ฏ Auto-apply effects per game / browse community profiles | Game Profiles and Library |
| ๐ Switch trigger feels per weapon or vehicle | Multi State Trigger Profiles |
| ๐ Route audio, tune haptics, control lighting | Audio, Haptics and Lighting |
| ๐๏ธ Remap buttons, personas, chords | Buttons, Personas and Chords |
| ๐ Understand app & driver updates | Updates |
| ๐ง Fix something | Troubleshooting and FAQ |
| ๐๏ธ Remove OpenDS5 | Uninstalling |
DualSense (Bluetooth)
โ
โผ
vds_hcd.ko + vdsd โ presents a virtual USB DualSense to the system
โ
โผ
OpenDS5 app โ triggers, haptics, audio, lighting, remapping
โ
โผ
Your games โ see a wired DualSense
Many games only enable native DualSense features (adaptive triggers, haptics, speaker audio) over USB. The vds kernel module + daemon pick up your Bluetooth controller and present it to the system as a genuine wired one โ OpenDS5 installs and manages all of that for you, and adds a full companion app on top.
While OpenDS5's driver stack is installed, bluetoothd runs with its input plugin disabled (vds needs raw ownership of the controller's Bluetooth HID channels). Other Bluetooth input devices โ keyboards, mice โ will not work during that time. This is an upstream vds limitation. Details and the revert command are in Troubleshooting and FAQ.
OpenDS5 builds on vds (MIT) by hurryman2212 โ the breakthrough that made any of this possible on Linux โ and grew out of DS5_Bridge (AGPL-3.0) by SundayMoments, itself built on DS5Dongle by awalol. The combined work is AGPL-3.0-only.
๐ Home
โ๏ธ Setup
- โ Prerequisites
- ๐ฆ Installation
- ๐ Getting Started
๐ฎ Using the app
- ๐งช Trigger Lab
- ๐ฏ Game Profiles and Library
- ๐ Multi State Trigger Profiles
- ๐ Audio, Haptics and Lighting
- ๐๏ธ Buttons, Personas and Chords
๐ ๏ธ Maintenance
- ๐ Updates
- ๐ง Troubleshooting and FAQ
- ๐๏ธ Uninstalling