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 <damien@micropython.org>
This commit is contained in:
parent
2c1299b007
commit
caeec80a9c
|
@ -30,6 +30,7 @@
|
||||||
|
|
||||||
#define PYB_USB_FLAG_USB_MODE_CALLED (0x0002)
|
#define PYB_USB_FLAG_USB_MODE_CALLED (0x0002)
|
||||||
|
|
||||||
|
#ifndef USBD_VID
|
||||||
// Windows needs a different PID to distinguish different device configurations
|
// Windows needs a different PID to distinguish different device configurations
|
||||||
#define USBD_VID (0xf055)
|
#define USBD_VID (0xf055)
|
||||||
#define USBD_PID_CDC_MSC (0x9800)
|
#define USBD_PID_CDC_MSC (0x9800)
|
||||||
|
@ -43,6 +44,7 @@
|
||||||
#define USBD_PID_CDC_MSC_HID (0x9808)
|
#define USBD_PID_CDC_MSC_HID (0x9808)
|
||||||
#define USBD_PID_CDC2_MSC_HID (0x9809)
|
#define USBD_PID_CDC2_MSC_HID (0x9809)
|
||||||
#define USBD_PID_CDC3_MSC_HID (0x980a)
|
#define USBD_PID_CDC3_MSC_HID (0x980a)
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PYB_USB_STORAGE_MEDIUM_NONE = 0,
|
PYB_USB_STORAGE_MEDIUM_NONE = 0,
|
||||||
|
|
Loading…
Reference in New Issue