USB主机通过主机控制器连接到USB设备。
主机负责以下功能:
-
检测USB设备的连接和移除
-
管理主机和USB设备之间的控制流
-
管理主机和USB设备之间的数据流
-
收集活动状态和统计数据
-
为USB设备提供电源
主机上的USB系统软件管理USB设备和基于主机的设备之间的交互软件。在USB系统软件和设备软件之间有五种交互:
-
设备枚举和配置
-
同步数据传输
-
异步数据传输
-
电源管理
-
设备和总线管理信息