usb host controller functions
Basic Components of a USB System Architecture USB Host Controller. A USB Host Controller is the hardware either on the computer motherboard or PCI card. It provides an interface for transferring streams of data between the host computer and the USB devices. The host computer may have one or multiple USB host controllers with different types of interface. USB Host Controller Interface