Step 1: connect it
With a cable
Plug the controller into the PC with a USB-C cable. Sony supports Windows 10 (64-bit) and Windows 11. A cable is also what some features need: Sony states that haptic feedback on PC is available when the game supports it and “requires a USB connection on PC.”
Over Bluetooth
- Make sure the controller is off: the player indicator lights should be dark. If they are on, hold the PS button until they go out, and unplug any USB cable.
- Press and hold the Create button, then press and hold the PS button with it, until the light bar blinks.
- On the PC, open Settings → Bluetooth & devices → Add device → Bluetooth (on Windows 10: Settings → Devices → Add Bluetooth or other device) and select the controller from the list.
- When pairing completes, the light bar blinks and then the player indicator lights up.
To update the controller's firmware from a PC, Sony provides an app called PlayStation Accessories.
Step 2: get your games to use it
This is where it gets uneven. In Sony's words, “controller support may vary depending on the game.” The reason is that Windows has more than one way for a game to read a controller, and the most common one in PC games, XInput, is Microsoft's interface for Xbox controllers. The DualSense does not speak it. A game that reads only XInput does not see a DualSense at all.
There are three ways around that.
1. Games with native DualSense support
Some PC games read the DualSense directly and show PlayStation button prompts. In those, nothing else is needed, and they are the games where adaptive triggers and haptics can work as their developers designed them — haptics over USB.
2. Steam Input
If the game runs through Steam, Steam Input is the free place to start. Steam has supported the DualSense since November 2020, including its light bar, touchpad, rumble and gyro, and presents it to the game as an Xbox controller. You can configure it per game in Steam's controller settings. It applies to games Steam runs with its overlay.
3. A controller emulator
An emulator reads the DualSense itself and creates a virtual Xbox controller that any program sees, whichever launcher started it. The common ones:
- Coda — built for aiming with the sticks: deadzone, anti-deadzone and max zone per stick, a response curve you shape with up to ten points, and a separate curve while you aim. It presents the DualSense as an Xbox 360 controller with full 16-bit sticks, processes every report the controller sends, and adds adaptive-trigger effects of its own over USB.
- DS4Windows — free and open source, with gyro and mouse mapping. Its main line stopped in 2026; see where it stands.
- DSX — a paid Steam app focused on the DualSense; its DSX+ add-on presents a virtual DualSense, so games with native support can drive triggers and haptics through it.
- reWASD — a paid remapper for controllers, keyboards and mice, with many virtual controller types.
The overview of controller emulators sets them side by side.
Avoiding double input
When an emulator creates a virtual controller, the game can see two: the real DualSense and the virtual pad. Some games then read both, or the wrong one. HidHide, a free driver by Nefarius, hides the real controller from games while letting the emulator read it. Coda's installer offers to set it up. Running one tool at a time avoids the same problem one layer up — two tools reading the same controller each create a virtual pad. If a game still sees two controllers, or ignores the virtual one, fixing double input goes through it step by step.
Checking that it works
The free gamepad tester shows every controller your browser can see, with live values for each button, trigger and stick. With an emulator running, the virtual pad appears there as well, which is the quickest way to tell whether the problem is the connection or the game.
How fast does the DualSense report?
Over USB, the DualSense sends its state 250 times a second, every 4 milliseconds, according to the SDL library that many PC games use. Over Bluetooth, published figures disagree. No software can make the controller report faster than it does; the polling rate guide explains what software can and cannot change.
Setting up a DualSense with Coda
- Connect the DualSense by USB-C or Bluetooth, as in step 1.
- Buy Coda, sign in to your account page with the purchase email and download the installer. It adds ViGEmBus and HidHide if they are missing, so games see only Coda's controller.
- Start Coda and sign in with the code it emails you. It connects as soon as the controller appears.
- For games you launch through Steam, disable Steam Input for that game (Properties → Controller), so Steam does not add its own layer.
- Pick a built-in curve, then shape your own, set the deadzones, and add an aiming curve if you play shooters.