Ok, so still trying to make sense of what is going on here. I have attached a few files and created a visual map of my board's USB ports.
View attachment 220741
And here are the USB specs for my board:
• Intel Z97 Express Chipset
- 4x USB 3.0 ports available through the internal USB connectors
- 6 x USB 2.0 ports (2 ports on the back panel, 4 ports available through the internal USB connectors*)
• ASMedia ASM1074 Chipset
- 6 x USB 3.0 ports on the back panel
• ASMedia ASM1042 chipset
- 2 x USB 3.0 ports on the back panel
And here is a screen shot of the System Profiler after a CMOS reset where everything is working properly, if I reboot it stops working:
View attachment 220742
The two devices under the top USB 3.0 Bus item are plugged into the bottom two ports that I have labeled as not showing up under a port number, instead they are under a PSXS device, XHCI? Attached is the SSDT-1.aml that I am using to modify USBInjectAll.kext and it is working because I changed a USBConnector value and it was reflected in the ioreg after a reboot. However, I am not sure what values I need to change and if I need to do something with the fact that I might have both XHC and XHCI is my DSDT. Sorry if I am being thick, I just can't seem to wrap my head around this.