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

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

#include <StdDescriptors.h>

Data Fields

uint8_t bLength
uint8_t bDescriptorType
int16_t bString []

Detailed Description

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

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

Эта структура использует имена элементов соответствующего стандарта, для обеспечения совместимости с ним.

See also:
USB_Descriptor_String_t для версии этого типа с нестандартными, специфическими для LUFA именами элементов.

Field Documentation

Тип дескриптора - либо значение в USB_DescriptorTypes_t, либо значение, указанное по специфичному классу.

Размер дескриптора в байтах.

Данные строки, как символы юникода (либо тут могут быть идентификаторы 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