That controller is perfectly fine, and I was picky about getting something as close as possible to the Playstation pad. Besides the less than perfect D-Pad and the minor problem of square shaped analog openings, it's otherwise identical. It's the same thing as the Logitech RumblePad 2 USB, just without the rumble function, which is in no way a big difference maker. I used to have two of them, and one needed replacing (no, it doesn't say anything about them failing, it was my fault as one of my puppies got a hold of one), and I accidentally replaced it with one without rumble, but as I don't use the second controller often, and often have the rumble off on the first, there's no other difference (it also makes it easier for me to tell which is controller one and controller two offhand).
Anyhow, I have both configured in ePSXe and PCSX2, so here's how I did it (and it couldn't be simpler).
1. Plug in the controller. Don't worry too much about installing the software. I think I did in Windows XP, but I did not in Windows 7. Even if you do install it, you need not configure anything within the drivers/software itself.
2. Start ePSXe, and go to "Configure", then "Gamepad".
3. in the dropdown list, make sure "DualAnalog" is selected.
4. Configure the buttons to match that of the gamepad.
5. You're done.