From caeec80a9c34f950da41ffe4d5e6f3b4adc680fd Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 17 Feb 2021 12:04:38 +1100 Subject: [PATCH] stm32/usb: Allow a board to configure USBD_VID and all PIDs. If a board defines USBD_VID then that will be used instead of the default. And then the board must also define all USBD_PID_xxx values that it needs. Signed-off-by: Damien George --- ports/stm32/usb.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ports/stm32/usb.h b/ports/stm32/usb.h index f69af86e5b..295038ebd4 100644 --- a/ports/stm32/usb.h +++ b/ports/stm32/usb.h @@ -30,6 +30,7 @@ #define PYB_USB_FLAG_USB_MODE_CALLED (0x0002) +#ifndef USBD_VID // Windows needs a different PID to distinguish different device configurations #define USBD_VID (0xf055) #define USBD_PID_CDC_MSC (0x9800) @@ -43,6 +44,7 @@ #define USBD_PID_CDC_MSC_HID (0x9808) #define USBD_PID_CDC2_MSC_HID (0x9809) #define USBD_PID_CDC3_MSC_HID (0x980a) +#endif typedef enum { PYB_USB_STORAGE_MEDIUM_NONE = 0,