Библиотека LUFA (раннее название MyUSB) версия 101122
USB_Descriptor_String_t Struct Reference

Стандартный строковый дескриптор USB (стиль именования LUFA). More...

#include <StdDescriptors.h>

Data Fields

USB_Descriptor_Header_t Header
wchar_t UnicodeString []

Detailed Description

Определение типа для стандартного строкового дескриптора. В отличие от других стандартных дескрипторов, длина дескриптора для размещения в заголовке дескриптора должна быть определена макросом USB_STRING_LEN(), а не по размеру структуры дескриптора, так как длина строки не фиксирована.

Эта структура должна также использоваться для строки с индексом 0, которая содержит идентификаторы ID поддерживаемых языков, как массив.

Эта структура использует специфичные для LUFA имена элементов, чтобы яснее показать назначение каждого элемента.

See also:
USB_StdDescriptor_String_t для версии этого типа со стандартными именами элементов.

Field Documentation

Заголовок дескриптора, содержащий его тип и размер.

Данные строки, как символы юникода (либо идентификаторы ID языков строк). Если используются обычные символы ASCII, они должны быть добавлены как массив символов, а не как обычная строка C - чтобы они были расширены до размера Unicode.

Под GCC строки с префиксом в виде символа "L" (перед открывающей кавычкой) основываются на строках Unicode, и могут использоваться вместо массива символов ASCII.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines