On a real Mac, the firmware (BIOS/UEFI) and the OS are perfectly tuned to the hardware. On a Hackintosh, when the macOS kernel loads, it looks for a specific set of instructions on how to "power on" the USB controller.