@UtterDisbelief
That's a lot, thank you!
Yes, activating the ports was all I did until then.
I got rid of those kexts and also checked on XHCI Hand off (was already enabled).
The EHCI patches are gone now.
So far so good.
I followed your steps until 5) Method 1 and got through without any issues, but I think I haven't achieved much.
The ports are functional just like before. I was always able to use them.
My reason to do that port mapping thing is my utterly bad bluetooth performance (which is still the case now). I keep getting occasional mouse and audio lags from time to time, sometimes even total disconnections. This is completely unrelated to distance, which BT devices I'm using (i.e. I have multiple BT speakers/mice) and system utilization (also happens when I'm not doing much). However none of these issues occur when I'm on Windows.
(I also can't charge my iPad over USB, but that's a secondary thing)
When searching for Hackintosh BT issues, USB mapping is always the thing people talk about, so I thought I might be able to fix it.
I would now start with method 2 but I'm only getting USBPorts.kext, SSDT-UIAC.aml and SSDT-UIAC.dsl when I export. There is no SSDT-ED.aml, is that a mistake?