If the motherboard has the feature, why not just disable unnecessary USB 2/3 ports to get below the 15 port limit?
I ask because that's what I originally did, disable everything except 01-04, 07, 08, 12 (only 2.0 port, bluetooth header) in the bios. Black tape to cover the non-functional ports, etc. Sleep, wake, it all works fine.
So for curiosity sake I've now gone through and re-enabled all of the ports in the bios, followed the guide to the letter and I have basically the exact same thing I had before.
Am I missing something?
(I used the clover patches to fix the XHC designation, but otherwise everything is stock)
EDIT: Looked at the post right above mine, and it seems someone has done this
I’ve looked at this guide and the original guide multiple times, and I’m still curious: Is it possible to only turn-on USB 3.0 for a port to make room for the 15-port limit? I’ve seen people turning on USB 2.0 only for a USB 3.0 port to plug in peripherals like their keyboard, mic, and bluetooth dongle, but I don’t think I’ve seen anyone only turn-on the USB 3.0 of a port. Is it that it’s not do-able? Or is having a USB 3.0 port with no USB 2.0 backwards compatibility just a waste? I was thinking to make one of my 2 front I/O ports exclusively 3.0. Sorry if it’s an obvious question or if it’s clearly written in one of the guides and I just missed it.
Yes, you can "switch on" only the USB3 ports if you want. In the guide I did this just for the Type-C port
To do this when you create your SSDT only specify an SS** port and don't include an HS** one.
There are disadvantages though. If you plug in a USB2 device it will not be recognised.
If I use a USB-C to USB-A adapter in my Type-C port still only USB3 devices can be mounted. For example if I plug in a USB2 flash-drive, it is simply not recognised or mounted.
You make a good point though that as time passes we have fewer and fewer USB2 devices.
@UtterDisbelief Thank you for this guide. Not only was I was 100% successful in setting up all my ports, I learned a ton in an easy to digest manner. I do this in the evenings after software all day at work. My brain is dead by then... a testament to the great work you've done here.
Side note - the 10.14.4 patches were needed for me while I probed the ports and got their addresses. Worked well, then removed after and everything looks great.