@MRZ999 yes this is how retropie still works. Unless your using a older version from around 1 year and half ago. There was a change to how retro arch saw controllers by the order they were plugged In, but was reversed shortly after.
@edmaul69 Nope no mausberry, I'm pretty comfortable just going through the menu. I would really like to, someday, figure out a way to plug in the power supply, and have a functioning switch to power on/off via the on/off switch on the Sega USB hub. It functions side to side but it's just for show, along with the vertical volume knob. I would like to plug in, switch it on, and it boot up, then switch off, and shutdown the system properly as if I went through the menu somehow. This one guy said he was able to accomplish this using python script, and I believe the switch wired into the GPIO. I'm not familiar with python or how I'd even go about configuring that, but I'm sure it's possible. Just need the know-how. That would be pretty sweet to just us the on/off switch like an actual Genesis console.
Final Decision.. I'm going to return this and see if I can find a POWERED USB2.0. I just tried one last thing:
dwc_otg.speed=1 added to the /boot/cmdline.txt file
This tells the Pi to run at the lowest possible bus speed. That means all the USB ports on the Pi are 1.1, the SD card slot/LAN/Wireless are all 12mpbs, and the whole system as a whole runs like it was built in the 90's. This worked, believe it or not. But the speed was too slow for my dongle to properly work. So that tells me, the keyboard is definitely 1.1 (it worked great with that low-speed) and the Xbox dongle requires at least 2.0. The green light came on to show it had power, and the Pi DID detect it, but data transmission was too slow for it to be useful.
Somebody, PLEASE!!! What is a good USB hub that works? I basically know now that I need it to be USB2.0, and it has to be powered as the Pi can't send enough power through the hub.