HS_USB 2.0 device
RM0082
496/844
Doc ID 018672 Rev 1
Note:
After checking this register, the application must clear the interrupt by writing a 1‘b1 to the
corresponding bit.
Table 403.
Device interrupt register bit assignments
Bit
Name
Reset value Description
[31:07]
Reserved
-
Read: undefined. Write: should be zero.
[06]
ENUM
1'h0
Speed enumeration completed.
If set, this bit indicates that speed enumeration is completed.
Note: This bit is only used for the UDC20.
[05]
SOF
1'h0
SOF token detected.
If set, this bit indicates that a SOF token is detected on the
USB.
[04]
US
1'h0
Suspend state detected.
If set, this bit indicates that a suspend state is detected on
the USB for duration of 3 milliseconds, following the 3
millisecond ES interrupt activity due to an idle state.
Note: For the UDC20, there is no suspend interrupt to the
application if the PHY clock is suspended via the Suspendm
signal.
[03]
UR
1'h0
Reset detected.
If set, this bit indicates that a reset is detected on the USB.
Note: If the application didn’t serve this interrupt, the UDC-
AHB subsystem returns a NAK handshake for all
transactions except the 8 SETUP packet bytes from the USB
host.
[02]
ES
1'h0
Idle state detected.
If set, this bit indicates that an idle state is detected on the
USB for duration of 3 milliseconds.
Note: This interrupt bit is used by the application firmware to
finish its job before the subsystem generates a true suspend
(US) interrupt (that is, 3 milliseconds after the ES interrupt).
[01]
SI
1'h0
Set interface command.
If set, this bit indicates that a set interface command has
been received from the USB host.
Note: If the application didn’t serve this interrupt, the UDC-
AHB subsystem returns a NAK handshake for all
transactions except the 8 SETUP packet bytes from the USB
host.
[00]
SC
1'h0
Set configuration command.
If set, this bit indicates that a set configuration command has
been received from the USB host.
Note: If the application didn’t serve this interrupt, the UDC-
AHB subsystem returns a NAK handshake for all
transactions except the 8 SETUP packet bytes from the USB
host.