Both the libusb and the gamesaike drivers worked fine for me, although i am currently using the game saike drivers, since they map the dpad as a hat switch.
the reason this is so important to me is because i have found an emulator to let me
use my PS3 controller as an xbox 360 controller for windows, which uses a dpad input.
most newer games (for windows) are set up perfectly for a 360 controller, but most either stopped supporting other gamepads, including said ps3, and even when they do support them it is not as convenient as the 360 controller. ( 360 uses xinput everything else uses directinput. damn microsoft. here's one for your scheme)
they're practically the same setup anyways. here is the link.
http://tocaedit.com/forum/dload.php?...le&file_id=124
drop dll in game directory with the configuration (xbox3...ini) file.
open the configure file, and the gamepad test window.
if you use the gamesaike driver, you should only need to switch a few buttons and the triggers with the bumbers(1's and 2's on ps), and maybe the l3 r3 buttons, but it will work perfectly for most games.