The PS3 controller works on PC through Bluetooth or USB cable, but requires driver software first
A PS3 controller (officially the SIXAXIS or DualShock 3) connects to a Windows or Linux PC in two ways: plugged in with a USB cable, or wirelessly over Bluetooth. The USB method is simpler and works when ready on most systems. Bluetooth requires pairing first and works better if your PC has a dedicated Bluetooth adapter rather than relying on built-in wireless. Either way, you need to install driver software before the controller will work — Windows does not recognize it automatically.
The controller itself is durable and has been around since 2006, so used ones are cheap. The main limitation is that some newer games expect Xbox-style button layouts, so you may need to remap buttons in individual games or use software that translates the PS3 layout to Xbox layout.
Key Takeaways
- USB connection is faster to set up: plug in the cable, install drivers, and the controller works when ready.
- Bluetooth pairing requires a Bluetooth adapter on your PC and takes a few extra steps, but lets you play wirelessly.
- You must install driver software (ScpToolkit, DS4Windows, or your game's own driver) before Windows will recognize the controller.
- Some games expect Xbox button layouts, so you may need to remap buttons or use software that converts PS3 input to Xbox format.
USB connection: the fastest method
Plug the PS3 controller into your PC using a standard micro-USB cable (the same type that charges many phones and older devices). Windows will detect the controller but will not know what to do with it yet — you will see an unknown device in Device Manager.
read and install ScpToolkit (free, open-source software that translates PS3 controller input into a format Windows understands) or DS4Windows (originally made for PS4 controllers but works with PS3 too). ScpToolkit is more reliable for PS3 controllers specifically. After installation, restart your PC, plug the controller back in, and launch the ScpToolkit process. The software will install the necessary drivers and the controller will appear as a connected device. Test it in the ScpToolkit window — you should see button presses register in real time.
Once the drivers are installed, you can unplug the cable and use the controller in any game that supports generic game controllers. If a game does not recognize it, you may need to remap buttons within that game's settings menu.
Bluetooth wireless connection: more steps, but no cable
Bluetooth pairing is more involved but lets you play without a cable. First, your PC must have Bluetooth capability — check Device Manager under Bluetooth devices, or look in Settings under Bluetooth and devices. If your PC has no Bluetooth adapter, you can buy a USB Bluetooth dongle (usually under $20) and plug it in.
Install ScpToolkit or DS4Windows before you pair, so the drivers are ready when the controller connects. Then put the PS3 controller into pairing mode by holding the PlayStation button (the center button with the PlayStation logo) for about 5 seconds until the lights on the back flash rapidly. On your PC, open Bluetooth settings and search for new devices. The controller will appear as "SIXAXIS" or "DualShock 3" — select it and pair. The flashing lights will stop and settle into a steady pattern once pairing is complete.
Launch ScpToolkit or DS4Windows and confirm the controller shows as connected. Test button presses in the software window. If the controller disconnects after a few minutes of inactivity, that is normal — hold the PlayStation button again to reconnect.
Fixing button layout problems in games
Many games were built for Xbox controllers, so they expect the buttons in Xbox order: A, B, X, Y on the right side. The PS3 controller has Circle, X, Square, Triangle in a different layout. Some games will display the wrong button prompts on screen, or controls will feel backwards.
The easiest fix is to remap buttons inside the game itself. Open the game's settings or controls menu and reassign each button to match what the game expects. This takes a few minutes but works reliably. If the game has no remap option, use AntiMicro (free software) or JoyToKey (paid, more features) to create a profile that translates PS3 buttons to Xbox buttons before the game sees them. Create a profile for that specific game, save it, and launch the game through the software.
Troubleshooting: controller not recognized
If the controller does not appear in ScpToolkit or DS4Windows after installation, restart your PC — driver installation often requires a restart to take effect. If it still does not show up, unplug the controller, uninstall ScpToolkit, restart again, then reinstall ScpToolkit and plug the controller back in.
For Bluetooth connections, make sure your Bluetooth adapter is turned on in Device Manager and in Windows settings. If the controller pairs but then disconnects when ready, try moving closer to the Bluetooth adapter or removing other wireless devices that might interfere (like a wireless mouse or keyboard on the same frequency). If you are using a cheap USB Bluetooth dongle, it may have weak range — moving it to a USB extension cable can help.
If you see the controller in Device Manager but it shows an error or unknown device, right-click it and select "Uninstall device," then unplug and replug the controller. Windows will attempt to reinstall the drivers.
When to use PS3 controller versus other options
A PS3 controller is a good choice if you already own one or can find a used one cheaply. It has good build quality and the button layout is familiar if you play PlayStation games. However, if you are buying a controller specifically for PC, an Xbox controller or a modern PS4/PS5 controller will have better compatibility — many games recognize them automatically without extra driver software.
The PS3 controller is also heavier and bulkier than modern controllers, and the battery drains faster. If you plan to play wireless, a newer controller with better battery life may be worth the extra cost. For retro games or emulators, the PS3 controller works well and feels appropriate.
Frequently Asked Questions
Do I need to install drivers if I use a USB cable?
Yes. Windows does not recognize the PS3 controller natively, even over USB. You must install ScpToolkit or DS4Windows first, then plug in the cable. After the drivers install and you restart, the controller will work.
Can I use the PS3 controller with Bluetooth on a laptop?
Yes, if your laptop has Bluetooth. Most modern laptops do. Follow the pairing steps above — hold the PlayStation button to enter pairing mode, then select the controller in your laptop's Bluetooth settings. If your laptop has weak Bluetooth, a USB Bluetooth dongle may improve the connection.
Why does my game show Xbox button prompts instead of PlayStation buttons?
The game was designed for Xbox controllers. Remap the buttons in the game's settings menu, or use AntiMicro to create a translation profile that converts PS3 input to Xbox format before the game sees it.
Will the PS3 controller work in Steam games?
Yes, once drivers are installed. Steam has built-in support for generic game controllers. Launch the game through Steam, and the controller should work. If button prompts are wrong, remap them in the game's settings or in Steam's controller configuration menu.
How long does the PS3 controller battery last?
On a full charge, expect 5 to 8 hours of wireless play. The battery degrades over time, so older controllers may last only 2 to 3 hours. Plug it in to charge via USB cable — there is no wireless charging.