Nevertheless I'm surprised USB controller initialization is done by the OS instead of the motherboard chipset