@RehabMan,
Sorry to be a nuicanse again here. My understanding is better now. Just can you please confirm these few things about the USB ports? It would help improve my understanding very much. Thank you.
Specific Recommendations (100-series)
There is no EHCI controller in 100-series, so several of the solutions (and problems) for 7/8/9-series don't apply to 100-series.
So I can't use FakePCIID_XHCIMux.kext. That is only for Z97 and earlier mobos.
Install USBInjectAll.kext. You will need the port limit patch as well as 100-series injection will always inject more than 15 ports.
I read you mention this "port limit patch" several times here. But where is it to be found, and why do i actually need to use it? I already identified which ports are which, for to make my .dsl file for USBInjectAll already at this point.
I understand you say I must pick / choose which USB ports to disable. But whats the reason? I mean, apart from Wake from Sleep, which it seems like isnt working anyways for me.
From there, customize USBInjectAll using an SSDT with UIAC/RMCF. See USBInjectAll README. It is worthwhile to seek out an SSDT specific for your board that an expert has already created.
Once you have all ports injected, test them, determine which ones you can live without and exclude them with kernel flag uia_exclude. Kernel flag uia_exlude will exclude ports even from a custom USBInjectAll configuration via RMCF. After enough ports are excluded to bring the total ports under 15, you can eliminate the port limit patch.
OK. I will do that. But
why do I actually need to do this?
Further questions remaining:
* Then I cannot use "XOSI fix" for my Skylake Z170?
* Do I use the kernel flag something like this? --> uia_exclude=HS07;HS08;HS12;SS12
* Can I later buy an ASMedia USB 3.1 pci-e card, to add more USB 3 ports?
And if yes, (then going back to my original issue on other thread)... these USB 3.0 'SS' ports dont seem to work at USB 3.0 Speeds. But ALSO neither does the USB 3.1 Type 'A' port on my Alpine Ridge chip here in MacOS Sierra. So would that indicate perhaps some other wider OS level new issue regarding all USB in Sierra (regardless if its a USB port on the PCH, or else other 3rd party chipsets ASMedia, etc)?
Many thanks for all your help so far. And also the FakeSMC_*Sensors / HWMonitor.app too!