void USBD_RemoteWakeUp(void) { UDP_EnablePeripheralClock(); UDP_EnableUsbClock(); UDP_EnableTransceiver(); TRACE_INFO_WP("RWUp "); // Activates a remote wakeup (edge on ESR), then clear ESR AT91C_BASE_UDP->UDP_GLBSTATE |= AT91C_UDP_ESR; AT91C_BASE_UDP->UDP_GLBSTATE &= ~AT91C_UDP_ESR; }