9.1 usb状态流程
-
usb状态图
-
Attached:USB设备可能被连接或分离。USB设备与USB分离时的状态不是本规范所定义的。此规范仅说明设备附加后所需的操作和属性。
-
Powered:USB设备可以从外部源和/或通过集线器从USB获得电源,它们被连接到。外部供电的USB设备称为自供电。尽管自供电设备在连接到USB之前可能已经通电,但在连接到USB和VBUS应用到设备之前,它们不被认为处于通电状态。
一个设备可以同时支持自供电和总线供电的配置。某些设备配置支持任意一种电源。只有当设备自供电时,其他设备配置才可用。设备通过配置描述符报告它们的电源能力。当前电源作为设备状态的一部分被报告。设备可以随时改变它们的电源,例如,从自供电到总线供电。如果一个配置能够支持两种功率模式,该配置报告的功率最大值是设备将从VB中获取的最大值。
一个集线器端口必须被供电,以便检测端口状态变化,包括连接和分离。总线供电的集线器不提供任何下游电力,直到它们被配置,在这一点上,它们将提供电力,其配置和电源允许。一个USB设备必须能够在一段指定的时间内寻址,从电源最初应用开始。在检测到端口的附件后,主机可以启用端口,这也将重置连接到端口的设备。 -
Default:在设备被供电后,它必须不响应任何总线事务,直到它从总线收到一个复位。接收到重置后,设备就可以在默认地址寻址。
当重置过程完成后,USB设备以正确的速度运行(即低速/全速/高速)