Using PS3 Controller in Windows (Wired)

by Davies Lim

in Guides,How To,PS3

This guide is to show you how to Use PS3 Controller in Windows – (Wired). Works for Windows 7, Vista and XP. Those using their SIXAXIS or Dualshock 3 controller can use this guide. There are FOUR methods to use from. I strongly suggest purchasing a bluetooth dongle because it’s much easier to set up the buttons! I”m not using wired anymore but I’ll test if I have free time.

dualshock3whitetopmarkings Using PS3 Controller in Windows (Wired)


- Method A is the first and original method (did not work for me)

- Method B is my preferred method.

- Method C is an improvement of Method A, utilizing PPJoy but not for Dualshock3.

- Method D is the latest and drivers created by a Japanese coder. This should be the BEST method, currently.


1. Method A
2. Method B
3. Method C
4. Method D

Go to top

Method A

1. Download this archive

2. Install the filter driver (libusb-win32-filter-bin- or is fine).

3. Vista users, run libusb driver at “XP SP2 Compatibility Mode” and “Run as Administrator”.

4. Unpack ps3sixaxis_en.exe

5. Plug the SIXAXIS/DS3 into your PC.

6. Run ps3sixaxis_en.exe once.

7. Push the PS button on the SIXAXIS once if it doesn’t see it straight away.

- I’ve realised that the libusb-win32 drivers had to be installed in Vista as Administrator and Compatibility Mode. So it should be where I went wrong the last time I’ve tried. It should work for Vista and XP now but I haven’t tried as I’m going wireless now.

Go to top

Method B

- Method A DID NOT work for me (although it should now) so I used another driver. Here’s the page for the driver:

- Just download this: SixAxisDriver.exe. Works fine for my Dualshock 3. Just plug the controller in via USB and load drivers and Windows will recognize the controller.

driverloader Using PS3 Controller in Windows (Wired)

- To configure the buttons, maybe try using this program called PPJoy. If to no avail, then try WinSIXAXIS mentioned below.

Go to top

Method C

- An alternative which I’ve found recently is WinSIXAXIS, it’s worth trying as it saves the trouble of manually installing the drivers and libusb-win32. It also uses PPJOY to map buttons. Download WinSIXAXIS  here. I’ve tested it and my notes are down below.

- Yes, this works for wired controller only, for wireless there’s a program called BtSix.

- You can get the latest BtSix here. I have tested with my Bluetooth 2.0 dongle and it works!

- Here’s the guide to Use PS3 Controller in Windows via Wireless Bluetooth!

- I have tested WinSIXAXIS and here’s my notes on it: ( I assume that everyone is using Vista and had ps3sixaxis_en.exe installed first before trying WinSIXAXIS)

- WinSIXAXIS has freezing issues and DOES NOT support Dualshock3 (constant vibration).
- Anyone who have success with WinSIXAXIS please do comment so to let people know if it works.

  • To Fix Freezing Issue
  • To fix this, you have to remove ps3sixaxis_en.exe completely (and libusb-win32 drivers first).
  • Then next step is to ensure total removal of the drivers for the PS3 controller.
  • Go to Device Manager and when you plug in your PS3 controller, you will see the “USB Human Interface Device” come up. This should be your PS3 controller.
  • To confirm that it is, you have to counter-check by going to “Control Panel > Game Controllers” and see that your “PLAYSTATION(R)3 Controller” is there.
  • Disable the “USB Human Interface Device” in Device Manager, and in Game Controllers window, your controller should dissapear. Enable and it will reappear again.
  • This is to confirm that it is your PS3 Controller you’re messing with. (Yes, stupid but safe than sorry)
  • Okay, Confirmed. Now Right-Click and select “Uninstall“.
  • We’re almost there. If you have PPJoy installed, please Uninstall PPJoy first.
  • Now after clearing everything, we have to create our own .inf driver file
  • Download the file here.
  • Extract the file and go to “bin” folder, open “inf-wizard.exe
  • Plug in your PS3 controller to PC via usb cable, there will be a usb device added into the list in “inf-wizard.exe”
  • Select it, and click Next.
  • Change the Manufacturer name to “Sony
  • Change the Device name to “PLAYSTATION(R)3 Controller“.
  • Press Next, and save the “name.inf” file to the “bin” folder. (there should be a .cat and .inf file created)
  • Please make sure that the .inf file is together with “libusb0.dll” and “libusb0.sys”
  • Keeping the controller plugged in via usb cable, go to “Control Panel > Device Manager“, select the PS3 Controller from the list of “Human Interface Devices”. It should be “USB Human Interface Device
  • Right-click and choose “Update drivers” and choose “Have disk method“.
  • Point to the “bin” folder and installation should proceed.
  • Now we’re done installing the drivers for the PS3 Controller.
  • Install WinSIXAXIS which comes along with PPJoy and LibUsb-Win32 drivers. Remember Vista users, install LibUsb drivers as Administrator and Compatibility Mode to XP SP2.
  • Just cancel Libusb-win32 installation. Navigate to Program Files>WinSIXAXIS>Installer and Run Libusb-win32 drivers.
  • AFTER ALL THAT, you can finally use the guide from the Author here.

Go to top

Method D

- Japanese coder, Tamamy, released Windows Drivers for the Dualshock 3 and supports SixAxis too. It has rumble support too.

- First you need to download the 4 driver files from here (translated version)

ds3drv_1.03 – Normal driver version

ds3drv_dx_1.03.1.14 – DX driver version

SDDriverSetting (english) – utility to tweak some settings including bluetooth

ForceFeedbackDriver – Rumble driver, install Normal or DX version first

TaskTraySwitch – you may need this when using rumble

- After that, plug in your PS3 controller with USB cable and go to Control Panel > Device Manager.

- Extract all the driver files you’ve downloaded.

- Under Human Interface Device, there will be “USB Human Interface Device” . Right-click and choose “update driver software” and select the “Have Disk” method and point to “dualshock3.inf” which you’ve extracted.

- For the ForceFeedback drivers, you have to right-click on the “DUALSHOCK3FF.inf” file and choose “Install”, then when you’re gaming there will be a tray icon to tweak the rumble settings. First menu asks to toggle on/off rumble. Second menu opens a window to tweak strength of rumble for the controller.

- This page might be of interest for you guys as it discusses this method:

- Notes: I have tried and Windows recognizes all six-axis and buttons but can’t really play games unlike BtSix, bluetooth method. I think Xpadder will do the job fine but mapping the keys is pain in the arse.

Davies Lim

Davies Lim is the owner of this website. He likes blogging and providing good content to people, so please consider subscribing. To find out more about him click here.

{ 29 comments… read them below or add one }

Roomy August 24, 2009 at 7:40 AM

This looks great, but I have one question. What bluetooth USB receiver would you other users or the author of this site recommend for this that I can know for sure would work? And if you guys recommend a type of something to get, could you guys also provide a link to something that you may have that worked or something that you'd recommend to me to be cheap, small, and effective for this? This would pretty much be the only thing I'd be using with it, so I'd like it to be small hardware. Thanks!

Also to the author of this blog that answers so many questions so thoroughly, thanks for hosting it =).


davieslim August 24, 2009 at 5:11 PM

Roomy, I'd recommend a BT dongle from Asus, the one I have works really well out of the box. It's super small size and it looks like this

The link to the product would be this one:
I'm sure other brands will work too.


Adam January 20, 2010 at 1:03 PM

Hey Davies, I’m having a few issues. Well. One big one it would seem. I was going through Method C, Wired on Windows 7, but when it got to the point of installing the libusb Kaspersky fired up, and then my mouse and keyboard just wouldn’t respond. At all. I tried resetting my pc a couple of times, but when it boots up the keyboard and mouse are still frozen, plus I noticed it seems to have disabled my sound and network drivers? Any idea’s man? I don’t raelly feel like re-installing Windows 7 when it was all working so lovely before.


Davies January 20, 2010 at 4:41 PM

Most likely the Libusb drivers are the one causing all the problem. Uninstall it and clear all the remnants of it. There might be libusb0.dll file in your Windows folder. It should fix the problem.


Adam January 20, 2010 at 11:31 PM

Cool man, I’ll give it a shot – thank god for dual operating systems! And I’ll keep you updated :)


Adam January 23, 2010 at 11:28 PM

yeah, there was no luck there, ended up re-installing win7 :/ but I guess if I set a restore point and only try one method ata time, shoiuld be ok?


Vohn January 28, 2010 at 7:53 PM

Using method A, what do we run as administrator? When I double click on the installer, it installs. That creates a folder in my program files, and a spot in my start menu. There are about five thousand nine hundred eighty four different things in the folder in the program files. They all look like they work together,and nothing appears to be a specific driver that I’d click on and select “run as administrator” on.

The folder in the start menu allows me to run a test, or uninstall. I’ve tried running the test as as administrator and with windows compatability mode as well. I’ve ran the other thing once and then did everything step by step, and it will show that I have a controller, but I can’t calibrate it or do anything else with it, no matter how many times I press the ps button. However, when I began to play the game of life, I accidentally chose “hard mode.” So it could just be that the universe hates me. Please advise.


Vohn January 28, 2010 at 8:51 PM

ON second though, I give up. I’ve tried three of the four ways to connect, and none of them work. The ones that ask you to update your drivers, they tell me the device is in use by another process, which doesn’t show up on my process lists and I can’t change anyway.

Method B brings up that spify “Load Driver/Exit” dialog box, which is real pretty. If it actually did something when you clicked “load driver,” that’d be real useful. But the universe hates me so I was stupid for trying. OH well, I didn’t really want to do anything those two hours I spent on futility.


Davies February 9, 2010 at 1:14 AM

Method B works for some games not all. Unfortunately, nothing works for every game but the Jap drivers have proven to be most successful so far. Many people are using it to play emulated PS games on PC.


alex May 24, 2010 at 8:09 AM

Thank you very much for this post. I’ve been looking all the day and this is the best one I found. Now I can play with rumble. Thanks


@VOHN July 7, 2010 at 11:35 PM

Vohn stop crying because you are to stupid to figure this easy shit out! When you click load driver on Method B, it loads driver. Just because a program doesn’t have a little retard bar that fills up doesn’t mean it is not working. After you hit load driver with your controller plugged in go to start/control panel/printers and other hardware/game controllers/properties. There you go. If the controller is plugged in, it works now. It is very simple! Learn the controller config and go into options of any game and set config the way you like it. Cake


Leave a Comment

Previous post:

Next post: