How to Connect a PS3 Controller to a PC

The PlayStation 3 controller — officially called the DualShock 3 — is a capable gamepad that many PC gamers want to repurpose. The good news: it works on Windows. The less straightforward news: it requires a bit of setup that varies depending on your connection method, operating system version, and what software you're willing to install.

Here's how the whole process actually works.


Why the PS3 Controller Doesn't Just Plug In and Work

Unlike the PS4's DualShock 4 or Xbox controllers, the DualShock 3 was never designed with PC compatibility in mind. Windows doesn't natively recognize it as an XInput device — the standard controller API that most modern PC games expect. Instead, it registers as a generic HID (Human Interface Device), which means games either misread it or ignore it entirely.

To bridge that gap, you need a driver or middleware layer that translates the DualShock 3's input signals into something Windows and your games understand.


Method 1: Wired Connection via USB 🎮

This is the simplest starting point.

What you need:

  • A Mini-USB cable (the PS3 controller uses Mini-USB, not Micro-USB)
  • A third-party driver — the most commonly used is ScpToolkit or DsHidMini

How it works:

  1. Download and install your chosen driver (DsHidMini is the more actively maintained option as of recent years)
  2. Plug the controller into a USB port
  3. The driver intercepts the connection and remaps inputs to XInput or DirectInput format
  4. Launch your game — most games with controller support will now recognize it

The wired method is generally more stable and doesn't require additional hardware. It's the recommended starting point for anyone troubleshooting for the first time.


Method 2: Wireless Connection via Bluetooth

The DualShock 3 uses Bluetooth 2.0 for wireless connectivity, but pairing it with a PC isn't as simple as putting it in pairing mode and clicking connect in Windows settings.

What you need:

  • A Bluetooth adapter (built-in laptop Bluetooth or a USB dongle)
  • A compatible driver — ScpToolkit or DsHidMini both support Bluetooth pairing

How pairing actually works: The DualShock 3 doesn't use standard Bluetooth pairing. It stores the MAC address of the host device (originally a PS3 console) and only connects to that address. To connect it wirelessly to your PC, the driver writes your PC's Bluetooth adapter MAC address to the controller's memory — typically done automatically during the driver installation process when the controller is first connected via USB.

After that one-time USB setup step, you can press the PS button to connect wirelessly going forward.

Bluetooth adapter compatibility matters. Not all Bluetooth chipsets work equally well with the DualShock 3's older Bluetooth stack. Some users experience connection drops or pairing failures with certain adapters, particularly very new or budget dongles.


The Driver Question: ScpToolkit vs DsHidMini

These are the two most widely used driver solutions, and they behave differently.

FeatureScpToolkitDsHidMini
Development statusLargely abandonedActively maintained
XInput emulationBuilt-inVia additional tool (Vigem)
Bluetooth supportYesYes
Windows 11 compatibilityInconsistentBetter supported
Setup complexityModerateModerate

DsHidMini has become the more recommended option for newer Windows versions, particularly Windows 10 and 11, because ScpToolkit hasn't received updates in years and can have driver signing issues on modern systems.

Both require you to install the driver package, potentially disable driver signature enforcement temporarily during installation (depending on your Windows version and settings), and configure the output mode to match what your games expect.


XInput vs DirectInput: Why It Matters

Most modern PC games are built around XInput — Microsoft's controller standard designed around the Xbox controller layout. The DualShock 3 natively speaks DirectInput, an older API.

When you set up your driver, you'll typically choose an output mode:

  • XInput mode — games see the controller as an Xbox gamepad; button prompts will show Xbox labels
  • DS4Windows-style emulation — some tools can emulate a DualShock 4 for broader compatibility
  • DirectInput mode — works with older games built around that API, but many modern games won't respond correctly

The right choice depends on what games you're playing. Games from the early-to-mid 2000s often used DirectInput natively. Anything from roughly 2013 onward almost always expects XInput.


What Affects Your Experience

Several variables determine how smoothly this whole process goes:

  • Windows version — Windows 11 has stricter driver signing requirements that can complicate installation
  • Bluetooth adapter chipset — some are more compatible with older Bluetooth stacks than others
  • Whether you have another controller installed — conflicting drivers can cause recognition issues
  • The specific games you're targeting — some handle non-standard controllers better than others
  • Your comfort level with driver installation — this process involves more steps than a typical plug-and-play device

For a casual gamer who just wants to use the controller occasionally, the wired method with DsHidMini is the lower-friction path. For someone who wants wireless and uses the controller regularly, the Bluetooth setup pays off — but the initial configuration takes more patience. ⚙️

Your existing PC setup, Bluetooth hardware, and the games in your library will ultimately shape which approach fits your situation.