Table of Contents
When a USB device is attached to a port, either on the host controller or on a hub the USB system performs several actions:
Configures the USB address of the device.
Reads the device configuration.
Checks that power and bandwidth requirements do not exceed available resources.
Creates the necessary USB resources for the devices reported configuration.
Searches for an appropriate driver to handle the device.