Specifications
 48
AT83SND2CMP3 
7524D–MP3–07/07
Upstream Resume A USB device can be allowed by the Host to send an upstream resume for Remote 
Wake-up purpose.
W h e n   th e   U S B   c o n t r o l le r   r e c e i ve s   t h e   S E T _ F EA T U R E  re q u e s t :  
DEVICE_REMOTE_WAKEUP, the firmware should set to 1 the RMWUPE bit in the 
USBCON register to enable this functionality. RMWUPE value should be 0 in the other 
cases.
If the device is in SUSPEND mode, the USB controller can send an upstream resume by 
clearing first the SPINT bit in the USBINT register and by setting then to 1 the SDRM-
WUP bit in the USBCON register. The USB controller sets to 1 the UPRSM bit in the 
USBCON register. All clocks must be enabled first. The Remote Wake is sent only if the 
USB bus was in Suspend state for at least 5ms. When the upstream resume is com-
pleted, the UPRSM bit is reset to 0 by hardware. The firmware should then clear the 
SDRMWUP bit.
Figure 34. Example of REMOTE WAKEUP Management
USB Controller Init
Detection of a SUSPEND state
SPINT
Set RMWUPE 
Suspend Management 
enable clocks
upstream RESUME sent
UPRSM
Clear SPINT 
Set SDMWUP 
Clear SDRMWUP
SET_FEATURE: DEVICE_REMOTE_WAKEUP
need USB resume
UPRSM = 1










