Early comments by Sony suggested it would work on Windows out of the box, but it ended up only supporting DirectInput with the official drivers. External programs are still needed for full XInput functionality. Sony announced the DualShock 4 USB Wireless Adapter to mitigate this.
|Features||Official USB Wireless Adapter||DS4Windows
|SCP Driver Package||Steam||InputMapper
|DS4 to XInput||PS4PC|
|Details||Forked from DS4Tool. A modified version of DS4-to-XInput that also allows for rudimentary Sixaxis mapping to XInput or keyboard keys. It also has a lot more mapping options, like setting up macros. This is the recommended driver. The DualShock Exclusive Mode Tool might be necessary if your setup becomes unusable after updating to the Anniversary Update on Windows 10.||Supports basic DS4 features, but reports of latency issues and dropped inputs due to the linked zadig tool. Official thread.||Supported the DualShock 4 since December 2016, and uses the same technology they developed for their own Steam controller to translate controller inputs to XInput. The only downside is that one would have to add the emulators as non-Steam games, configure them from Big Picture mode, and launch them from Steam every time.||Formerly named "DSDCS", a branch of DS4Windows that promises a clean, user-friendly GUI with plenty of options (mostly copied from J2K's DS4Windows), but is adware/donationware. Official thread.||The original wrapper for XInput that can also use the touchpad. However, it's no longer being maintained.|
Bluetooth connection problems
Some Windows users have experienced problems with their DS4 controllers disconnecting from Bluetooth during the pairing process. This does not affect all users, but those who experience this issue can resolve it using these steps. (Perform these steps quickly or the controller will disconnect.)
- Initiate the pairing process by holding the Share button and the PS button until the light bar begins to flash white.
- Go through the normal steps to add a device through your Bluetooth settings, normally as simple as right clicking the tray icon and selecting "Add a Device".
- When asked to select the device, right click on the Wireless Controller and click Properties.
- In Bluetooth Services, check "Drivers for keyboard, mice, etc (HID)" and press Apply.
- Allow the drivers to install and complete the pairing process as normal.
Your controller should now remain connected via Bluetooth, allowing you to use wireless input where supported with the driver solutions listed above.