- #if !defined(NO_INTERNAL_SERIAL) && (defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR))\r
- if (USB_ControlRequest.wValue == ((DTYPE_String << 8) | USE_INTERNAL_SERIAL))\r
+ uint8_t SigReadAddress = 0x0E; \r
+ bool OddNibbleRead = false;\r
+\r
+ #if defined(USE_NONSTANDARD_DESCRIPTOR_NAMES)\r
+ SignatureDescriptor.Header.Size = sizeof(SignatureDescriptor);\r
+ SignatureDescriptor.Header.Type = DTYPE_String;\r
+ #else\r
+ SignatureDescriptor.Header.bLength = sizeof(SignatureDescriptor);\r
+ SignatureDescriptor.Header.bDescriptorType = DTYPE_String;\r
+ #endif\r
+\r
+ for (uint8_t SerialCharNum = 0; SerialCharNum < 12; SerialCharNum++)\r