MotionInJoy isn't perfect, but it works.
Not only will it work for the emulator, but any PC games you have are most likely compatible with the 360 controller emu that is MotionInJoy.
If your PC has bluetooth, you can use bluetooth. If not, a usb cable will suffice.
Pressure sensitivity is pretty much set by default with the 360 emu option, and the pressure sensitivity was recently updated.
Even SIXAXIS works, but I'm pretty sure that doesn't matter because the pc games are for xbox controllers and the PS2 didn't have it.
You don't have to have drivers signed anymore, I think. If you're running x64 and it doesn't work, right when your computer boots press F8 a few times. Once the advanced boot options show, use "Disable driver signing" or something of the like. The program is pretty straightforward. If you need anymore help, reply.
EDIT: Apparently the hyperlink doesn't show, so here.
http://www.motioninjoy.com
EDIT 2: Wow, it doesn't show with the hyperlink option, but just typing it works. Sorry, I'm new to this forum.