Controller setup for Windows

Download DS4Windows forWindows 10 and 11

DS4Windows lets you connect supported PlayStation controllers to a Windows PC by USB or Bluetooth. You can map buttons, create game profiles, use touchpad and gyro controls, and fix common controller problems.

Windows 10 & 11 USB & Bluetooth No account needed
Simple setup Download, connect, test, and play
  • Supports USB and Bluetooth
  • Works with game profiles
  • Includes clear troubleshooting
XInputWide game support
1 - 4Controller profiles
< 5 minTypical setup
100%Free to use
What is DS4Windows?

How DS4Windows Connects PlayStation Controllers to PC Games

Many Windows games are designed around Xbox-style XInput. DS4Windows sits quietly in the middle, reads your physical controller, and presents a virtual controller that more games understand.

That simple translation also unlocks deeper control: map buttons, tune stick response, use the touchpad as a mouse, create game-specific profiles, and adjust the lightbar without changing your hardware.

See how input mapping works ->
LIVE INPUT MAP
Triangle buttonY Button
R2
Right triggerRT Axis
TP
Touchpad swipeMouse
GY
GyroscopeCamera
Profile activeDesktop / FPS
Built around how you play

DS4Windows Features for Precise, Personalized Control

Shape every input without turning setup into a technical project.

Profiles

Game-Specific Controller Profiles That Switch Automatically

Save different button maps, sensitivity curves, lightbar colors, and output modes. Link a profile to a game so it can switch automatically.

Racing RT precisionAction Gyro aimDesktop Touch mouse

Flexible Button and Keyboard Remapping

Send controller buttons to XInput, keys, mouse actions, shortcuts, or macros.

Adjustable Stick, Trigger, and Deadzone Response

Adjust deadzones, anti-deadzones, trigger range, curves, and stick sensitivity.

Touchpad and Gyro Input Mapping

Turn motion and touch gestures into camera, mouse, swipe, or button actions.

Profile-Based Lightbar and Battery Feedback

Choose a profile color, show battery level, or dim the light for longer sessions.

Controller support

Controllers Compatible with DS4Windows

Connection and advanced-feature support can vary by controller model and connection method.

Full support

DualShock 4

USB, Bluetooth, touchpad, lightbar, rumble, and motion input.

Supported

DualSense

Core input, touchpad, gyro, lightbar, rumble, USB, and Bluetooth.

Model dependent

Other controllers

Selected DS3, Switch Pro, Joy-Con, and compatible third-party devices.

Quick start

Install and Set Up DS4Windows in Four Clear Steps

Use a clean setup path and test after each change.

01

Download

Get the latest release from the project's trusted release page, then extract the ZIP.

02

Install drivers

Launch DS4Windows and follow its first-run prompts for required components.

03

Connect

Plug in with USB or pair through Windows Bluetooth settings.

04

Play

Confirm your controller appears, select a profile, and open your game.

Before you begin: create a restore point, close other controller-mapping tools, and only install drivers shown by the setup wizard.

Physical inputDualShock / DualSense
DS4Windows maps your profile
Virtual outputXbox 360 / DS4
The game receives familiar input
Game responseMove, aim, drive, play
How it works

How DS4Windows Converts Controller Input in Real Time

DS4Windows monitors button, stick, trigger, touchpad, and motion data. Your selected profile transforms those signals, then a virtual controller exposes the result to the game.

  • Keep game controls consistent
  • Use app-specific profiles
  • Test live controller readings
  • Switch output type when needed
Player feedback

Real DS4Windows Setups Shared by PC Players

Players share the exact DS4Windows changes that improved their controller setup.

MK
Marcus K.Forza Horizon 5 · DualShock 4
★★★★★

“A separate racing profile fixed my trigger range without changing the controls I use in other games. Automatic profile switching has worked every time.”

Trigger response fixed
AR
Alicia R.Windows 11 · DualSense
★★★★★

“The USB-first setup made the driver steps easy to check. After that, Bluetooth pairing worked and the controller reconnects after every restart.”

Stable wireless reconnect
TJ
Theo J.EA FC · Local multiplayer
★★★★★

“HidHide removed the extra controller that was moving through menus twice. Two-player matches now assign the correct pad to each person.”

Double input removed
SL
Sam L.Destiny 2 · Gyro profile
★★★★★

“Using a hold button for gyro gives me fine aim only when I need it. The normal right stick stays unchanged for menus and general movement.”

Controlled gyro aiming
NB
Noah B.Steam and non-Steam games
★★★★★

“Closing the second mapper was the missing step. I now use one DS4Windows profile for launchers and game-specific profiles for everything else.”

Mapper conflict solved
IP
Iris P.Living-room PC · Touchpad
★★★★★

“The touchpad mouse profile lets me open a game from the sofa without reaching for a separate mouse. A two-finger tap handles right-click cleanly.”

Desktop control simplified
DH
Daniel H.Elden Ring · Bluetooth
★★★★★

“Moving the adapter away from the USB 3 hub stopped the short input drops. The controller readings helped prove it was signal interference.”

Connection drops stopped
CM
Chloe M.Hades · Custom lightbar
★★★★★

“Each profile now has its own lightbar color, so I can see which layout loaded before the game reaches the main menu.”

Profiles easy to identify
RW
Ryan W.Rocket League · Stick tuning
★★★★★

“A small deadzone increase stopped camera drift while keeping quick steering. Testing one setting at a time made the result easy to compare.”

Stick drift corrected
EF
Emma F.Older PC · Windows 10
★★★★★

“The default Xbox output worked with games that never detected my controller before. I did not need to change each game’s input settings.”

Game support restored

Hover or focus to pause · Use the arrows to move

Fast fixes

Fix Common DS4Windows Controller Problems

01

Controller Not Detected by DS4Windows

Try another USB cable or port, remove and pair Bluetooth again, then restart DS4Windows.

Check detection FAQ ->
02

Double Controller Input in PC Games

Close the game, configure HidHide correctly, reconnect, and disable other active mappers.

Fix duplicate input ->
03

Bluetooth Input Delay and Connection Drops

Charge the controller, reduce interference, update the adapter driver, or test over USB.

Improve connection ->
Ready when you are

Set up DS4Windows with confidence.

Use the official community release archive for software files. This independent guide helps you configure them safely and clearly.

Platform Windows 10/11Package ZIP archivePrice Free
Download Trusted Version External link - Verify the release details before installing
Help center

DS4Windows Frequently Asked Questions

Clear answers for installation, controller pairing, profiles, input mapping, and the Windows issues players encounter most often.

Category 01

Setup, Compatibility, and Profiles

DS4Windows reads a supported controller, applies your selected profile, and creates an output that more PC games can recognize. It also supports button remapping, stick tuning, touchpad actions, gyro controls, and profile switching.

Yes. DS4Windows is free to use. Download only from a trusted project release archive, review the release notes, and avoid third-party installers that bundle unrelated software.

Yes, it can run on supported Windows 10 and Windows 11 systems when the required runtime and virtual-controller components are installed correctly.

DualShock 4 and DualSense controllers are the most common choices. Support for selected DS3, Switch, Joy-Con, and third-party controllers can vary by model, connection type, and software version.

Yes. Pair the controller in Windows Bluetooth settings first, then open DS4Windows and confirm that the device appears in the Controllers tab with an active profile.

A USB cable is not always required, but it makes the first test easier. A wired connection helps confirm that the controller, driver components, and profile work before Bluetooth is introduced.

A profile stores your output mode, button layout, deadzones, sensitivity, lightbar settings, touchpad actions, and gyro options. You can keep a general profile or assign different profiles to individual games.

Yes. You can associate a profile with a game or application so the preferred controller settings load when that program runs and change back when it closes.

Category 02

Connections, Input, and Troubleshooting

Test another data-capable USB cable or port, reconnect Bluetooth, close other controller tools, and restart DS4Windows. Also check whether Windows can see the controller before changing app settings.

Double input usually means the game sees both the physical controller and its virtual output. Close the game, configure HidHide correctly, reconnect the controller, and keep other controller mappers closed.

Low battery, distance, wireless interference, adapter quality, and outdated drivers can increase delay. Charge the controller, move closer, reposition the adapter, and compare performance over USB.

Check battery level, cable stability, Bluetooth power management, and nearby wireless interference. If USB is stable but Bluetooth drops, focus on the adapter, driver, and signal path.

It cannot repair worn hardware, but a small deadzone adjustment can reduce mild unwanted movement. Increase the value gradually so aiming and steering still feel responsive.

Steam Input and DS4Windows may both be processing the controller. Choose one mapping layer for the game, then disable the overlapping configuration to prevent conflicting prompts or duplicate actions.

Yes. A DS4Windows profile can map touchpad gestures and motion input to mouse movement, camera control, keys, or controller actions. Game support and the best mapping method vary.

Usually no. Running multiple mappers can create duplicate virtual devices, mixed button prompts, or inconsistent profiles. Keep one mapper active unless a specific setup clearly requires another tool.

Still need help with your DS4Windows setup?

Contact support