u/Extra-Conflict5118

▲ 9 r/Modding+2 crossposts

Hey everyone,

If you use a DualSense Edge on PC via USB you've probably noticed weird audio issues — distorted sound, missing audio, or just generally broken output in a lot of games. The root cause is that Windows sees the controller as a 4-channel (quad) audio device by default, and most games only output standard stereo. They don't know what to do with 4 channels, so you get garbage.

I spent a while reverse engineering the USB audio stack and wrote a native Windows kernel driver that fixes this properly. No virtual audio devices, no third-party bridge software — just a clean driver that tells Windows the controller is a stereo device while still sending the correct native 4-channel stream to the firmware underneath.

What it does:

  • Windows sees the DualSense Edge as a normal 2-channel stereo device (48 kHz / 16-bit)
  • Works for both the built-in controller speaker and the 3.5mm headphone jack
  • Audio plays correctly in every game that was previously broken

One known limitation: There's a trade-off with the 3.5mm headphone jack. You get to pick one:

  • Stereo audio through headphones (jack plugged in) — games sound correct, but special in-game audio effects that run through the controller's built-in speaker won't work (e.g. the walkie-talkie effect in Cyberpunk 2077, the audio mode during level loads in STALKER 2)
  • Those special effects through the controller speaker — unplug the jack

This is a firmware-level limitation, not something the driver can work around.

Installation: The driver is test-signed (not WHQL), so you need to enable Windows Test Mode first:

  1. Open PowerShell as Administrator and run: bcdedit /set testsigning on
  2. Reboot
  3. Download the release, run INSTALL.bat
  4. Set "DualSense Edge Wireless Controller" as your default audio device in Sound Settings

Full instructions are in the README on GitHub.

GitHub: https://github.com/Follen22/dsedge-stereo

If you have any questions or run into issues — hit me up on Discord: follen69 or Telegram: Follen70

Hope this helps someone!

u/Extra-Conflict5118 — 15 days ago