diff --git a/bootloader/main-pp.c b/bootloader/main-pp.c index 8b851394ac..0fa276708c 100644 --- a/bootloader/main-pp.c +++ b/bootloader/main-pp.c @@ -35,6 +35,7 @@ #include #ifdef SANSA_E200 #include "usb.h" +#include "arcotg_udc.h" #endif @@ -460,7 +461,7 @@ void* main(void) btn = button_read_device(); #ifdef SANSA_E200 usb_init(); - while (usb_retry < 5 && !usb) + while ((UDC_OTGSC&0x800) && usb_retry < 5 && !usb) { usb_retry++; sleep(HZ/4);