{\r
bool AlreadyConfigured = (USB_ConfigurationNumber != 0);\r
\r
-#if defined(TOTAL_NUM_CONFIGURATIONS)\r
- if ((uint8_t)USB_ControlRequest.wValue > TOTAL_NUM_CONFIGURATIONS)\r
+#if defined(FIXED_NUM_CONFIGURATIONS)\r
+ if ((uint8_t)USB_ControlRequest.wValue > FIXED_NUM_CONFIGURATIONS)\r
return;\r
#else\r
#if !defined(USE_FLASH_DESCRIPTORS) && !defined(USE_EEPROM_DESCRIPTORS) && !defined(USE_RAM_DESCRIPTORS)\r
struct\r
{\r
USB_Descriptor_Header_t Header;\r
- int16_t UnicodeString[12];\r
+ int16_t UnicodeString[20];\r
} SignatureDescriptor;\r
\r
- uint8_t SigReadAddress = 0x0E; \r
+ uint8_t SigReadAddress = 0x0E;\r
bool OddNibbleRead = false;\r
\r
#if defined(USE_NONSTANDARD_DESCRIPTOR_NAMES)\r
SignatureDescriptor.Header.bDescriptorType = DTYPE_String;\r
#endif\r
\r
- for (uint8_t SerialCharNum = 0; SerialCharNum < 12; SerialCharNum++)\r
+ for (uint8_t SerialCharNum = 0; SerialCharNum < 20; SerialCharNum++)\r
{\r
uint8_t SerialByte = boot_signature_byte_get(SigReadAddress);\r
\r