Multiple controllers on Windows 7

Hi all,
I’ve got a bit of a problem here, I need to know how to assign a controller or joystick as Joystick 1 or Joypad 1 in Windows 7. I currently have two pads that I use, a PS3 MadCatz FightPad and a cheap generic USB pad. Now I have no problems with say, Street Fighter IV since it allows you to choose which pad will be player 1. But for some older programs (mostly emulators), when I plug both pads in, it always sets the generic pad as P1 and the MadCatz pad as P2. Now, is there anyway to make it so that the MadCatz pad (which I prefer since it has 6 face buttons and can be used in both my PC and PS3) is always P1?