82 .ManufacturerStrIndex = 0x01,
83 .ProductStrIndex = 0x02,
101 .ConfigurationNumber = 1,
129 .TotalReportDescriptors = 1,
134 .HID_ReportINEndpoint = {
145 .HID_Termination = 0x00
219 const void * *
const DescriptorAddress)
221 const uint8_t DescriptorType = (wValue >> 8);
222 const uint8_t DescriptorNumber = (wValue & 0xFF);
224 const void *Address =
NULL;
227 switch (DescriptorType) {
239 switch (DescriptorNumber) {
242 Size = pgm_read_byte(&LanguageStringPtr->Header.Size);
247 Size = pgm_read_byte(&ManufacturerStringPtr->Header.Size);
252 Size = pgm_read_byte(&ProductStringPtr->Header.Size);
269 *DescriptorAddress = Address;