diff options
| -rw-r--r-- | firmware/target/arm/as3525/usb-as3525.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/firmware/target/arm/as3525/usb-as3525.c b/firmware/target/arm/as3525/usb-as3525.c index b151d50..ab2f51e 100644 --- a/firmware/target/arm/as3525/usb-as3525.c +++ b/firmware/target/arm/as3525/usb-as3525.c @@ -21,6 +21,7 @@ #include "usb.h" #include "power.h" +#include "as3525.h" #include <stdbool.h> void usb_enable(bool on) @@ -35,6 +36,14 @@ void usb_init_device(void) int usb_detect(void) { +#if defined(SANSA_CLIP) + return !GPIOA_PIN(6); +#elif defined(SANSA_FUZE) || defined(SANSA_E200V2) + return !GPIOA_PIN(3); +#elif defined(SANSA_C200V2) + return !GPIOA_PIN(1); +#else /* TODO: Implement USB detection */ return USB_EXTRACTED; +#endif } |