65 .ManufacturerStrIndex = 0x01,
66 .ProductStrIndex = 0x02,
84 .ConfigurationNumber = 1,
107 .MS_DataInEndpoint = {
116 .MS_DataOutEndpoint = {
124 .MS_Termination = 0x00
196 const void * *
const DescriptorAddress)
198 const uint8_t DescriptorType = (wValue >> 8);
199 const uint8_t DescriptorNumber = (wValue & 0xFF);
201 const void *Address =
NULL;
204 switch (DescriptorType) {
216 switch (DescriptorNumber) {
219 Size = pgm_read_byte(&LanguageStringPtr->Header.Size);
224 Size = pgm_read_byte(&ManufacturerStringPtr->Header.Size);
229 Size = pgm_read_byte(&ProductStringPtr->Header.Size);
236 *DescriptorAddress = Address;