USBSUSPEND is entered following a software reset or from the USBOPERATIONAL state on
command from the Host Controller Driver. While in USBSUSPEND, the Host Controller may force
a transition to the USBRESUME state due to a remote wakeup condition. This transition may
conflict with the Host Controller Driver initiating a transition to the USBRESET state. If this
situation occurs, the HCD-initiated transition to USBRESET has priority. The Host Controller
Driver must wait 5 ms after transitioning to USBSUSPEND before transitioning to the USBRESUME
state. Likewise, the Root Hub must wait 5 ms after the Host Controller enters USBSUSPEND
before generating a local wakeup event and forcing a transition to USBRESUME. Following a
software reset, the Host Controller Driver may cause a transition to USBOPERATIONAL if the
transition occurs no more than 1 ms from the transition into USBSUSPEND. If the 1-ms period is
violated, it is possible that devices on the bus will go into Suspend.