USB Host Controller Requirements

This section summarizes USB class specifications and standards for host controllers.

5. USB host controller meets either OpenHCI or UHCI specification
Required

The host controller must be compliant with the specifications for either OpenHCI (Open Host Controller Interface; published by Compaq, Microsoft, and National Semiconductor) or UHCI (Universal HCI; published by Intel). Hardware manufacturers who design to one of these specifications are not required to provide an additional device driver for their host controller under the Windows or Windows NT operating systems.

Multiple OpenHCI and UHCI USB controllers are supported concurrently by the operating system.

6. USB host controller can wake the system
Required

The USB host controller must support wake-up capabilities from at least one of the S1, S2 or S3 system sleep states.