|
30 | 30 | //#define TRACE_CORE(x) x |
31 | 31 | #define TRACE_CORE(x) |
32 | 32 |
|
33 | | -//================================================================== |
34 | | - |
35 | | -#define USB_PID_DUE 0x003E |
36 | | -#define USB_PID_ZERO 0x804D |
37 | | - |
38 | | -// USB Device |
39 | | -#define USB_VID 0x2341 // arduino LLC vid |
40 | | -#undef USB_PID |
41 | | -#define USB_PID USB_PID_ZERO |
42 | | - |
43 | | -//================================================================== |
44 | | - |
45 | 33 | static char isRemoteWakeUpEnabled = 0; |
46 | 34 | static char isEndpointHalt = 0; |
47 | 35 |
|
48 | | - |
49 | 36 | const uint16_t STRING_LANGUAGE[2] = { |
50 | 37 | (3<<8) | (2+2), |
51 | 38 | 0x0409 // English |
52 | 39 | }; |
53 | 40 |
|
54 | 41 | #ifndef USB_PRODUCT |
55 | | -// Use a hardcoded product name if none is provided |
56 | | -#if USB_PID == USB_PID_DUE |
57 | | - #define USB_PRODUCT "Arduino Due" |
58 | | -#elif USB_PID == USB_PID_ZERO |
59 | | - #define USB_PRODUCT "Arduino Zero" |
60 | | -#else |
61 | | - #define USB_PRODUCT "USB IO Board" |
62 | | -#endif |
| 42 | +// If no product is provided, use USB IO Board |
| 43 | +#define USB_PRODUCT "USB IO Board" |
63 | 44 | #endif |
64 | 45 |
|
65 | 46 | const uint8_t STRING_PRODUCT[] = USB_PRODUCT; |
66 | 47 |
|
67 | 48 | #if USB_VID == 0x2341 |
68 | | - #define USB_MANUFACTURER "Arduino LLC" |
| 49 | +# if defined(USB_MANUFACTURER) |
| 50 | +# undef USB_MANUFACTURER |
| 51 | +# endif |
| 52 | +# define USB_MANUFACTURER "Arduino LLC" |
69 | 53 | #elif !defined(USB_MANUFACTURER) |
70 | | - // Fall through to unknown if no manufacturer name was provided in a macro |
71 | | - #define USB_MANUFACTURER "Unknown" |
| 54 | +// Fall through to unknown if no manufacturer name was provided in a macro |
| 55 | +# define USB_MANUFACTURER "Unknown" |
72 | 56 | #endif |
73 | 57 |
|
74 | 58 | const uint8_t STRING_MANUFACTURER[12] = USB_MANUFACTURER; |
|
0 commit comments