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