summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/atmel-samd/boards/capablerobot_usbhub/board.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/ports/atmel-samd/boards/capablerobot_usbhub/board.c b/ports/atmel-samd/boards/capablerobot_usbhub/board.c
index 0f60736a2..9a19e02d1 100644
--- a/ports/atmel-samd/boards/capablerobot_usbhub/board.c
+++ b/ports/atmel-samd/boards/capablerobot_usbhub/board.c
@@ -27,8 +27,16 @@
#include "boards/board.h"
#include "mpconfigboard.h"
#include "hal/include/hal_gpio.h"
+#include "common-hal/microcontroller/Pin.h"
void board_init(void) {
+ // Don't reset:
+ // - USB Host Enable Pin
+ // - reset pin of the USB Hub
+ //
+ // If either are reset, USB devices will disconnect when the MCU restarts
+ never_reset_pin_number(PIN_PA07);
+ never_reset_pin_number(PIN_PB08);
}
bool board_requests_safe_mode(void) {