I have recently purchased a couple of USB controllers and all of them work indivdually. My issue is that I'm having trouble setting them up in Xpadder as seperate controllers because they are all showing up as the same generic USB gamepads (ie there is no way to distinguish them). I am wondering if here is some way for me to make it so that my computer recognizes each controller as a unique/individual controller as opposed to the generic/interchangeable way it does now.
I've tried to search for ways to create unique IDs, or config files, but I really couldn't find anything that seemed to work. Can someone at least point me in a direction that I can go in to make each controller unique in some way so I can set them up individually in Xpadder? For example, I have four Ultimarc U360 joysticks. Through their software I am able to plug each in individually and assign an ID to it so the system recognizes it as a unique controller. Does something like that exist for generic controllers?
I know that I could set up "master file" in Xpadder to deal with the NES and SNES controller as the same thing, and just "add the extra buttons for the SNES controller" but they wired the buttons differently so striking "B" on the NES controller is actually "Y" on the SNES controller.

Thanks for any help!