This is a work in progress for breaking out the USB controller and
its IO bus into separate pieces, rather than having the USB module
include PCI code.
This allows for USB to be loadable as a module on things that don't
sit USB on a PCI bus, such as most embedded ARM, PPC and MIPS hardware.