Thanks so much for this! It worked perfectly on my new ASRock Z170 Extreme7+ Build. Recognized everything, including USB 3.1! I don't have anything to test the speed but, it did recognize and use a USB3 flash drive on the 3.1 hub just fine. Very nice guide. If you follow the steps, everything works fine. The only thing I couldn't get going was the HDMI audio. It looks like it worked, it even shows up in system report, but, I can't select it in system preferences/Sound...it's not listed.
I'm using an i7 6700, 32GB Team 2400 ram, EVGA 1050ti 4GB, Crucial 525 SSD. Onboard sound shows up (realtek 1150) But, HDMI audio isn't a deal breaker as this is going to be used with an external sound card anyway. However, if you have any ideas, I'd love to get HDMI audio working for the time being. Thanks again!