UtterDisbelief thank you for this great guide. I have two little problem with my current build related to usb that's driving me crazy. USB port mapping went smooth:
1. I have USBPort.kext in EFI/Clover.
2. I removed Limit Patch from config.plist.
3. I removed USBInject.kext.
4. IOReg shows port's correctly according to my mapping.
5. Hackintool have problems with Z390 showing ports incorrectly but that's another story.
Front case (header) usb port (in my case HS08 and SS08) is working fine with USB 2.0 drives but when I plug USB 3.0 everything is good (i can see it correctly in finder and IOReg). Problem starts when i try to read or write something on this drive. At first it works and then I can see in IOreg it disconnect and then again connect. Transfer is frozen. Drive itself is OK, becouse on every other port it works like a charm. Second problem is with mouse that is on receiver (Logitech MX) but I had this problem before on generic mouse and other builds so it's not mouse related. The problem is sometime one of the mouse button is stuck, right click or left click (after boot or after sleep). What works is to unplug and plug receiver or cable again and then everything works fine. Looks like USB problem. Sorry for no log I'm out of home right know but I can deliver logs if you willing to help