Библиотека LUFA (раннее название MyUSB) версия 101122
|
Стандартный строковый дескриптор USB (стиль именования USB-IF). More...
#include <StdDescriptors.h>
Data Fields | |
uint8_t | bLength |
uint8_t | bDescriptorType |
int16_t | bString [] |
Определение типа для стандартного строкового дескриптора. В отличие от других стандартных дескрипторов, длина дескриптора для размещения в заголовке дескриптора должна быть определена макросом USB_STRING_LEN(), а не по размеру структуры дескриптора, так как длина строки не фиксирована.
Эта структура должна также использоваться для строки с индексом 0, которая содержит идентификаторы ID поддерживаемых языков, как массив.
Эта структура использует имена элементов соответствующего стандарта, для обеспечения совместимости с ним.
Тип дескриптора - либо значение в USB_DescriptorTypes_t, либо значение, указанное по специфичному классу.
Размер дескриптора в байтах.
int16_t USB_StdDescriptor_String_t::bString[] |
Данные строки, как символы юникода (либо тут могут быть идентификаторы ID языка строки). Если используются обычные символы ASCII, они должны быть добавлены как массив символов, а не как обычная строка C - чтобы они были расширены до размера Unicode.
Под GCC строки с префиксом в виде символа "L" (перед открывающей кавычкой) основываются на строках Unicode, и могут использоваться вместо массива символов ASCII.