9.2.3.2.1 Peripheral Mode

When the USB controller is acting as a peripheral and a reset condition is detected on the USB, the device performs the following actions:

  1. Sets Func Addr in Table 9-10 to 0
  2. Sets Selected Endpoint in Table 9-19 to 0
  3. Flushes all endpoint FIFOs
  4. Clears all control/status registers
  5. Enables all endpoint interrupts
  6. Generates a reset interrupt

If the HS Enab bit in Table 9-11 is set, the USB controller tries to negotiate for high speed operation.

Whether or not the high speed operation is selected, is indicated by the HS mode bit in POWER_REG.

When the application software driving the USB controller receives a reset interrupt, it must close any open pipes and wait for the bus enumeration to begin.