I have a Macally iShock gamepad. Made for macs, but it's USB and WinXP has drivers for it. I've had it for, like, 5 years, now. It looks and acts just like a PS2 gamepad, it works like a charm, and I love it. It only started having problems about two weeks ago, when a bottle of soda exploded all over it (and me), and I dropped the controller to the ground in shock. Since then, L1 has been sticky. :(