Register Map
13-25
USB Function Module
13.2.8.2
Stall Command (Stall_Cmd)
Only concerns non-autodecoded requests on control endpoint (EP0).
This is asserted in response to a USB command where either the command
itself or its data is invalid. Asserting this bit forces the non-autodecoded com-
mand to complete with a STALL handshake. It has no effect for autodecoded
requests. This set-only bit always reads 0.
0: No action
1: Stall current USB command
Always read 0.
13.2.8.3
Device Configured (Dev_Cfg)
If the local host receives a SET_CONFIGURATION with a valid configuration
value and the device is in addressed state, it must write a 1 to this bit to inform
the command decodes that the device has moved to the configured state. The
CFG bit is set to 1 by the core.
If the device is already configured when the SET_CONFIGURATION request
is received, the local host must not set this bit. If the new configuration value
is 0, it must set the Clr_Cfg bit in order to move to the addressed state.
Reading this bit always returns 0. Writing 0 to this bit has no effect.
0: No action
1: Allows CFG to be set
Always read 0.
13.2.8.4
Clear Configured (Clr_Cfg)
If the local host receives a SET_CONFIGURATION with a configuration value
of 0 and if device is configured, it must write a 1 to this bit to inform the com-
mand decoder that the device is now deconfigured (has moved to the
addressed state). The CFG bit is cleared by the core.
Reading this bit always returns 0. Writing 0 to this bit has no effect.
0: No action
1: Allows CFG to be cleared
Always read 0.