MotionToJoy is pretty hard to setup IMO - they should work on their UX. IIRC you plug in the PS3 controller THEN install the software THEN go to the device manager tab of the software THEN install driver THEN restart the program because it doesn't work otherwise THEN go back to the first tab and pick the right profile for your needs (PS2 is the simplest because you don't worry about tilt sensors) THEN activate the profile THEN open the game controller panel to calibrate the new joysticks that appear. This is just for USB, bluetooth you have to have a specific kind of dongle and then override the drivers/pair the controller to your PC which is more steps.
I use a combination of a 360 controller, a wireless receiver for windows[1] and joy2key to control XBMC and emulators for classic games. The 360 controller is a lot more pleasant to hold and use IMO compared to a PS3 controller.<p>[1] <a href="http://www.amazon.com/Xbox-360-Wireless-Gaming-Receiver-Windows/dp/B000HZFCT2" rel="nofollow">http://www.amazon.com/Xbox-360-Wireless-Gaming-Receiver-Wind...</a>