I think the correlation to the kext patch may be
coincidental rather than
causal. In other words, perhaps rebooting the system or powering it down (and perhaps pulling out power cable) was the only thing necessary. We can test this by removing the patch and checking whether WiFi and BT are still activated.
Regarding the front panel USB 2 ports, we can solve this problem by using either a 2-port or 4-port internal 9-pin USB splitter:
Internal USB devices (such as the Bluetooth module) can be connected to one port, and external USB devices can be connected to the other port(s). To ensure proper sleep/wake behavior, we would need to set HS11 and HS12 to either Type 255 (internal) or Type 0 (external).
If you decide to use one of these splitters, simply connect internal devices and at least one external device, run
IORegistryExplorer and upload the IOReg dump (
File --> Save As...). I can modify the Fractal Design USB SSDT accordingly (or if you feel like doing a little hacking, you may modify the file yourself).