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:
- Sets Func Addr in Table 9-10 to 0
- Sets Selected Endpoint in Table 9-19 to 0
- Flushes all endpoint FIFOs
- Clears all control/status registers
- Enables all endpoint interrupts
- 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.