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

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

#include <StdDescriptors.h>

Data Fields

uint8_t bLength
uint8_t bDescriptorType
uint16_t bcdUSB
uint8_t bDeviceClass
uint8_t bDeviceSubClass
uint8_t bDeviceProtocol
uint8_t bMaxPacketSize0
uint16_t idVendor
uint16_t idProduct
uint16_t bcdDevice
uint8_t iManufacturer
uint8_t iProduct
uint8_t iSerialNumber
uint8_t bNumConfigurations

Detailed Description

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

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

Field Documentation

Номер релиза (версии) продукта.

Закодированная в формате BCD поддерживаемая спецификация USB.

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

Класс устройства USB.

Протокол устройства USB.

Подкласс устройства USB.

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

Размер банка управляющей контрольной точки (имеющей адрес 0) в байтах.

Общее количество конфигураций, поддерживаемых устройством.

Уникальный ID для USB-продукта.

ID вендора для USB-продукта.

Индекс строки для имени производителя. Хост запрашивает эту строку через отдельный управляющий запрос для строкового дескриптора.

Note:
Если такая строка не предоставлена, используйте NO_DESCRIPTOR.

Индекс строки для имени продукта/подробностей.

See also:
См. запись структуры ManufacturerStrIndex.

Индекс строки для глобального уникального шестнадцатиричного серийного номера продукта, закодированный в верхний регистр Unicode ASCII.

Note:
На некоторых моделях AVR имеется встроенный в чип серийный номер, который можно использовать для серийного номера устройства. Для использования внутреннего серийного номера установите это поле в USE_INTERNAL_SERIAL. На устройствах, которые не поддерживают внутренний серийный номер, это будет вычисляться как 0, что приведет к генерации хостом псевдоуникального значения серийного номера для устройства при его подключении.
See also:
См. запись структуры ManufacturerStrIndex.

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