69 .ManufacturerStrIndex = 0x01,
70 .ProductStrIndex = 0x02,
88 .ConfigurationNumber = 1,
116 .TotalReportDescriptors = 1,
121 .HID_ReportINEndpoint = {
129 .HID_Termination = 0x00
197 const void * *
const DescriptorAddress)
199 const uint8_t DescriptorType = (wValue >> 8);
200 const uint8_t DescriptorNumber = (wValue & 0xFF);
202 const void *Address =
NULL;
205 switch (DescriptorType) {
217 switch (DescriptorNumber) {
220 Size = pgm_read_byte(&LanguageStringPtr->Header.Size);
225 Size = pgm_read_byte(&ManufacturerStringPtr->Header.Size);
230 Size = pgm_read_byte(&ProductStringPtr->Header.Size);
247 *DescriptorAddress = Address;