A USB host may implement multiple host controllers and each host controller may provide one or more USB ports