Run console controllers on PC games

    True cross platform gaming = PC running a PS3 controller configured to emulate the functions of a XBox360 controller. That's how I did it anyway, it makes sense if you have a PS3 but buy games for PC because they are cheaper and have better graphics. If you have a XBox360 you can just do the first step to get it running. If you have a PC game pad/joystick you've probably noticed that most recent games (especially Games For Windows Live) prefer an XBOX 360 controller.
  1. Download Microsoft Xbox 360™ Wireless Controller for Windows® driver and install it.
  2. Reboot your PC Press F8 when you see the flashing cursor after the BIOS screen,You will see the Advanced Boot Options screen. Use your keyboard arrow keys to go down to the "Disable Driver Signature Enforcement" option and press the "Enter" button.  Do this every reboot.Advanced Boot Options
  3. Download MotioninJoy 0.4+ version and install it.
  4. Plug in your PS3 controller (any USB-MiniUSB cable will work, standard ones aren't long enough) and allow Windows to install the necessary drivers.
  5. "Start->All Programs->MotioninJoy->Install MotioninJoy Driver" Right click and use the "Run as administrator" option, this will tell you to reboot, ignore it.
  6. When this has finished (if it finishes very quickly it has not worked) check device manger and the game controller configuration. It should look like this:
    Xbox 360
for bluetooth connecting (step4 Plug in your USB BLUETOOTH DONGLE )
ps:refer to
Sixaxis Dualshock 3 Connecting via Bluetooth on windows
Sixaxis Dualshock 3 Connecting via USB on windows