Creates a USB host controller bus structure with the specified usb_operations and initializes all the necessary internal objects. (For use only by USB Host Controller Drivers.)
If no memory is available, NULL is returned.
The caller should call usb_free_bus
when it is finished with the structure.