Remember that my configuration is different with CF, CD, microSD, etc. card slots with (3) 2.0 connectors and (1) 3.0, all in the reader housing. My set up is quite a bit over the 15 port limit, so I don’t know what happened...
The ports on the dock do not count against the 15 port limit. It's only the ports directly on the motherboard that you have to configure. Your dock should be plugged into the USB C port, so that only counts as 1 port.
On the Z390M Gaming, (and correct me if I'm wrong) there are 5 USB-B connectors and 1 USB-C connectors in the back. Each of the 5 can be configured as USB3 and USB2, so that takes up 10 ports. The USB-C is 1 port, so 11 ports just for the back.
On the motherboard, there are 2 headers for USB 2.0 connections, and 1 header for the USB 3.0 ports for the case.
PC has 2 more USB 3.0 ports on his case, so he connects those to the USB 3.0 header. So if these are configured as USB3 and USB2, that takes up 4 more ports. So here we are at 15.
That means the internal USB 2.0 headers cannot be used. These headers are typically used if you need to connect a PCI card that requires a USB connection, like a BlueTooth or Wi-Fi receiver (the Fenvi T919 is popular and needs a USB 2.0). In this event, you have to reconfigure the USB Ports kext. For my situation, I needed the USB 2.0 header, so I disabled the USB 2.0 compatibility for a USB 3.0 port (I have a USB 3.0 hub connected to this port so USB 2.0 compatibility is moot).
PC's USBPorts kext should work with your motherboard. To double check or to customize it to your particular setup, you should follow UtterDisbelief's process here:
Important Update: June 2023 From Big Sur 11.3 on the built-in OpenCore XhciPortLimit quirk no-longer worked as described. This became a known "bug", though in reality it was Apple changing their internal code, making a simple "peek and poke" to keep it operating, a difficult task. However, with...
www.tonymacx86.com