73 .ManufacturerStrIndex = 0x01,
74 .ProductStrIndex = 0x02,
92 .ConfigurationNumber = 1,
120 .TotalReportDescriptors = 1,
125 .HID_ReportINEndpoint = {
133 .HID_Termination = 0x00
204 const void * *
const DescriptorAddress)
206 const uint8_t DescriptorType = (wValue >> 8);
207 const uint8_t DescriptorNumber = (wValue & 0xFF);
209 const void *Address =
NULL;
212 switch (DescriptorType) {
224 switch (DescriptorNumber) {
227 Size = pgm_read_byte(&LanguageStringPtr->Header.Size);
232 Size = pgm_read_byte(&ManufacturerStringPtr->Header.Size);
237 Size = pgm_read_byte(&ProductStringPtr->Header.Size);
254 *DescriptorAddress = Address;