Библиотека LUFA (раннее название MyUSB) версия 101122
|
Стандартный дескриптор устройства USB (стиль именования LUFA). More...
#include <StdDescriptors.h>
Data Fields | |
USB_Descriptor_Header_t | Header |
uint16_t | USBSpecification |
uint8_t | Class |
uint8_t | SubClass |
uint8_t | Protocol |
uint8_t | Endpoint0Size |
uint16_t | VendorID |
uint16_t | ProductID |
uint16_t | ReleaseNumber |
uint8_t | ManufacturerStrIndex |
uint8_t | ProductStrIndex |
uint8_t | SerialNumStrIndex |
uint8_t | NumberOfConfigurations |
Тип для стандартного дескриптора устройства USB. Эта структура использует специфичные для LUFA имена элементов, чтобы яснее показать их назначение.
uint8_t USB_Descriptor_Device_t::Class |
Класс устройства USB.
Размер банка управляющей контрольной точки (имеющей адрес 0) в байтах.
Заголовок дескриптора, содержащий его тип и размер.
Индекс строки для имени производителя. Хост запрашивает эту строку через отдельный управляющий запрос для строкового дескриптора.
Общее количество конфигураций, поддерживаемых устройством.
uint16_t USB_Descriptor_Device_t::ProductID |
Уникальный ID для USB-продукта.
Индекс строки для имени продукта/подробностей.
Протокол устройства USB.
Номер релиза (версии) продукта.
Индекс строки для глобального уникального шестнадцатиричного серийного номера продукта, закодированный в верхний регистр Unicode ASCII.
Подкласс устройства USB.
Закодированная в формате BCD поддерживаемая спецификация USB.
uint16_t USB_Descriptor_Device_t::VendorID |
ID вендора для USB-продукта.