|
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