dualsense

Sony DualSense Wireless Controller for PlayStation 5

This is a fork aimed at better documentation and an extension of the parent project.

For some reason, there is hardly any publicly available documentation regarding the Dualsense controller. I have scraped through multiple sources, including:

95% fleshed out explorer tool

My highly detailed Dualsense HID protocol

Findings

Sources

Wireshark

Filter to relevant USB packets only

// host -> controller
(_ws.col.info == "URB_INTERRUPT out") && (usb.src == "host")

// controller -> host
((_ws.col.info == "URB_INTERRUPT in") && (usb.dst == "host")) && (usb.bInterfaceClass == 0x03)

Getting haptics to work on PC

System Sounds -> Playback Right-Click on Wireless Controller

Properties -> Enhancements

Select Speaker Fill Checkbox

Is that option missing?
    Bottom Left, Configure

    Setup Surround Sound, 4 channels
    
Now check enhancements again

Still missing?

Unplug and replug your controller

Still missing?

Restart system sounds

Still missing?

rESTART YOUR CompuTER

Still missing?

Hmm, out of luck.

You should hear something faint from the controller when doing a sound test

Open Firefox (it sesm to be the only one which works for this),

Play Blade Runner 2049

Turn the volume up

You should feel and might hear something.