I guess I am missing the boat here. I remember several threads a few months ago that were about problems with the U360 sticks being remapped after a reboot. Joy 1 now player 2 and vice versa. This was due to Windows not being able to tell the difference between two devices with the same ID. What was the answer to the problem? I'd like to know what the proper solution is so I don't mislead anyone else on this.
I don't know Kaytrim. I don't remember those threads so all I can do is speculate. However, there are two situations where I can see this being an issue.
1) If someone installed their U360's, plugged them into a hub or the same motherboard pair of ports, but didn't bother to program them or set a UID, I (think?) they would both work and default to UID1. The first one plugged in would be Joy1 and the second would be Joy2, but this order could swap on reboot.
2) If someone were building a desktop CP, (almost mis-spoke here) - I think MAME assigns devices in the order installed and then the order it finds them taking UID into account. So if stick 1 is UID 1, Stick 2 is UID 2, Stick 1 is plugged into the hub first (first new device installed), and then Stick 2 is plugged into the same hub and the hub is mounted into the desktop CP, everything should work fine (One USB cable to connect and disconnect). If no hub in the desktop CP, and separate USB cables are used, either one could be plugged in in any order without problem. However, if stick 1 were not plugged in, but stick 2 was, MAME would see Stick 2 as Joy 1 until stick 1 was plugged in, then Stick 1 would be Joy 1 and Stick 2 would shift back to Joy 2.
I think all that was correct. I haven't tried this and UrebelScum (and Krick) are really the "experts" on this.