Controller test
Check your DualSense before you play.
Plug in with USB-C, or pair over Bluetooth (hold Create + PS until the light bar flashes), then press any button. What you see here is exactly what we send to the host.
○ No controller yet. Press a button on it.
0 state changes/sL2L1
R1R2
↑←→↓
CreateOptions
PS△□○✕
L 0.00, 0.00
R 0.00, 0.00
L20
R20
Packet sent to the host
—24 bytes: buttons bitmask, four 16-bit stick axes, two 8-bit triggers, sequence number and timestamp.
Troubleshooting
Nothing shows up? Browsers only expose a controller after you press a button while this tab has focus.
Buttons in the wrong place? Use Chrome or Edge, which map the DualSense to the standard layout on Windows, macOS and Linux.
Steam is open? Steam Input can grab the controller and re-expose it as an Xbox pad. That still works; labels will just be Xbox-style.
Haptics and adaptive triggers are not exposed to browsers, so they don't pass through.