|
30 | 30 | * specified, default to the ST VID, with a PID assigned to HID or a PID
|
31 | 31 | * assigned to CDC devices. */
|
32 | 32 | #if !USBD_PID && !USBD_VID
|
| 33 | +// Undef the default zero values |
| 34 | +#undef USBD_PID |
| 35 | +#undef USBD_VID |
| 36 | +// Define default values, based on the USB class used |
33 | 37 | #define USBD_VID 0x0483
|
34 |
| -#ifdef USBD_USE_HID_COMPOSITE |
| 38 | +#if defined(USBD_USE_HID_COMPOSITE) |
35 | 39 | #define USBD_PID 0x5711
|
36 |
| -#endif |
37 |
| -#ifdef USBD_USE_CDC |
| 40 | +#elif defined(USBD_USE_CDC) |
38 | 41 | #define USBD_PID 0x5740
|
39 | 42 | #endif
|
40 | 43 | #endif /* !USBD_PID && !USBD_VID */
|
41 | 44 |
|
42 |
| -#if !USBD_PID || !USBD_PID |
| 45 | +#if !USBD_VID || !USBD_PID |
43 | 46 | #error "USB VID or PID not specified"
|
44 | 47 | #endif
|
45 | 48 |
|
|
76 | 79 | #endif
|
77 | 80 |
|
78 | 81 | #ifdef USBD_USE_HID_COMPOSITE
|
79 |
| -#define USBD_CLASS_CONFIGURATION_HS_STRING CONCATS(USB_PRODUCT, "HID Config") |
80 |
| -#define USBD_CLASS_INTERFACE_HS_STRING CONCATS(USB_PRODUCT, "HID Interface") |
81 |
| -#define USBD_CLASS_CONFIGURATION_FS_STRING CONCATS(USB_PRODUCT, "HID Config") |
82 |
| -#define USBD_CLASS_INTERFACE_FS_STRING CONCATS(USB_PRODUCT, "HID Interface") |
| 82 | +#define USBD_CLASS_CONFIGURATION_HS_STRING CONCATS(BOARD_NAME, "HID Config") |
| 83 | +#define USBD_CLASS_INTERFACE_HS_STRING CONCATS(BOARD_NAME, "HID Interface") |
| 84 | +#define USBD_CLASS_CONFIGURATION_FS_STRING CONCATS(BOARD_NAME, "HID Config") |
| 85 | +#define USBD_CLASS_INTERFACE_FS_STRING CONCATS(BOARD_NAME, "HID Interface") |
83 | 86 | #endif /* USBD_USE_HID_COMPOSITE */
|
84 | 87 |
|
85 | 88 | #ifdef USBD_USE_CDC
|
86 |
| -#define USBD_CLASS_CONFIGURATION_HS_STRING CONCATS(USB_PRODUCT, "CDC Config") |
87 |
| -#define USBD_CLASS_INTERFACE_HS_STRING CONCATS(USB_PRODUCT, "CDC Interface") |
88 |
| -#define USBD_CLASS_CONFIGURATION_FS_STRING CONCATS(USB_PRODUCT, "CDC Config") |
89 |
| -#define USBD_CLASS_INTERFACE_FS_STRING CONCATS(USB_PRODUCT, "CDC Interface") |
| 89 | +#define USBD_CLASS_CONFIGURATION_HS_STRING CONCATS(BOARD_NAME, "CDC Config") |
| 90 | +#define USBD_CLASS_INTERFACE_HS_STRING CONCATS(BOARD_NAME, "CDC Interface") |
| 91 | +#define USBD_CLASS_CONFIGURATION_FS_STRING CONCATS(BOARD_NAME, "CDC Config") |
| 92 | +#define USBD_CLASS_INTERFACE_FS_STRING CONCATS(BOARD_NAME, "CDC Interface") |
90 | 93 | #endif /* USBD_USE_CDC */
|
91 | 94 |
|
92 | 95 | /* Private macro -------------------------------------------------------------*/
|
|
0 commit comments