I read your previously linked guide
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/ and "Saving files for loading by the bootloader" part perfectly explained it. Thank you.
I have two questions:
1. You said _OSI->XOSI patch requires SSDT-XOSI.aml, i didn't have one before and USB 3 worked perfectly. So why _OSI->XOSI patch and SSDT-XOSI.aml is required? I read about simulating Windows, but USB 3 worked without it.
2. As i now understand, that Patch by PMHeart for disabling 15 port limit is no longer needed? We need it only to discover all ports in order to create Custom SSDT? And that's why that PMHeart patch didn't work on 10.14.1 when i tried to make custom SSDT and it worked on 10.14.0?
And that patch, which works only for one or few macOS versions, after macOS updates might stop working for whatever reason, thus 15 port limits comes back and only those ports, that fit into 15 port limit stays availabe. Did i understood that correctly?
Thank you, one more time.