aboutsummaryrefslogtreecommitdiff
path: root/wirish/include
diff options
context:
space:
mode:
Diffstat (limited to 'wirish/include')
-rw-r--r--wirish/include/wirish/boards.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/wirish/include/wirish/boards.h b/wirish/include/wirish/boards.h
index 6676a02..ae98325 100644
--- a/wirish/include/wirish/boards.h
+++ b/wirish/include/wirish/boards.h
@@ -167,7 +167,9 @@ bool boardUsesPin(uint8 pin);
/**
* @brief Feature test: nonzero iff the board has SerialUSB.
*/
-#define BOARD_HAVE_SERIALUSB (defined(BOARD_USB_DISC_DEV) && \
+#define BOARD_HAVE_USB (defined(BOARD_USB_DISC_DEV) && \
defined(BOARD_USB_DISC_BIT))
+#define BOARD_HAVE_SERIALUSB (BOARD_HAVE_USB && \
+ ((defined(USB_TYPE) && USB_TYPE == USB_SERIAL) || !defined(USB_TYPE)))
#endif