"If you see three lines in the top panel of Hackintool with two EHC and one XHC controller then prioritise the XHC because this is where USB3.0 comes from. "
Where do you "prioritise" XHC over the other 2? I don't see it mentioned at all in the beginners guide, or elsewhere?
The phrase you mention is in Appendix #3
which is actually referenced in the Beginner's Guide at the relevant point - checking what ports you have
Here's a bit more info -
A Z97 Intel chipset has 6x USB 3.0 ports and 8x USB2 ports. The thing is those USB2 ports are on 2x EHC controllers, each with 4x ports, and the 6x USB3 ports are on an XHC controller. (Total 20x ports).
A Z170/270/370/390 chipset has 10x USB3 ports and 14x USB2 ports - all on the XHC controller
. That's 34 possible port configurations.
When we are trying to get down to Apple's 15-ports, as I said, it makes sense to prioritise the XHC component on an older, mixed controller, set-up. This is because 12x ports are already accounted for on XHC, so you only need another 3x from EHC to get to the magic 15.
Because you are the one doing the port discovery for your particular motherboard, you have to make the choice - prioritise - not me. One port might be in an ideal location for some component that needs it. And that port may, or may not, be on an EHC controller.
just select the line in the top panel you want to view.
This whole area is not gone into any depth in the guide because this is for Beginner's
. There is a lot more to USB configuration, such as power output and 3rd-party controller chips, but that can be touched on in more advanced discussions.