UsbDeviceDescriptor

概述

标准设备描述符,对应USB协议中Standard Device Descriptor。

起始版本:

10

相关模块:

UsbDdk

汇总

成员变量

名称 描述
bLength 该描述符的大小,单位为字节。
bDescriptorType 描述符类型。
bcdUSB USB协议发布号。
bDeviceClass 由USB标准化组织(USB-IF)分配的设备类代码。
bDeviceSubClass 由USB标准化组织(USB-IF)分配的子类代码,其值由bDeviceClass的值限定。
bDeviceProtocol 由USB标准化组织(USB-IF)分配的协议代码,其值由bDeviceClassbDeviceSubClass的值限定。
bMaxPacketSize0 端点零的最大包大小,只有8,16,32,64是合法的。
idVendor 由USB标准化组织(USB-IF)分配的厂商编号。
idProduct 由厂商分配的产品编号。
bcdDevice 设备发布编号。
iManufacturer 描述厂商的字符串描述符的索引。
iProduct 描述产品的字符串描述符的索引。
iSerialNumber 描述设备序列号的字符串描述符的索引。
bNumConfigurations 配置数量。

结构体成员变量说明

bcdDevice

uint16_t UsbDeviceDescriptor::bcdDevice

描述:

设备发布编号。

bcdUSB

uint16_t UsbDeviceDescriptor::bcdUSB

描述:

USB协议发布号。

bDescriptorType

uint8_t UsbDeviceDescriptor::bDescriptorType

描述:

描述符类型。

bDeviceClass

uint8_t UsbDeviceDescriptor::bDeviceClass

描述:

由USB标准化组织(USB-IF)分配的设备类代码。

bDeviceProtocol

uint8_t UsbDeviceDescriptor::bDeviceProtocol

描述:

由USB标准化组织(USB-IF)分配的协议代码,其值由bDeviceClassbDeviceSubClass的值限定。

bDeviceSubClass

uint8_t UsbDeviceDescriptor::bDeviceSubClass

描述:

由USB标准化组织(USB-IF)分配的子类代码,其值由bDeviceClass的值限定。

bLength

uint8_t UsbDeviceDescriptor::bLength

描述:

该描述符的大小,单位为字节。

bMaxPacketSize0

uint8_t UsbDeviceDescriptor::bMaxPacketSize0

描述:

端点零的最大包大小,只有8、16、32、64是合法的。

bNumConfigurations

uint8_t UsbDeviceDescriptor::bNumConfigurations

描述:

配置数量。

idProduct

uint16_t UsbDeviceDescriptor::idProduct

描述:

由厂商分配的产品编号。

idVendor

uint16_t UsbDeviceDescriptor::idVendor

描述:

由USB标准化组织(USB-IF)分配的厂商编号。

iManufacturer

uint8_t UsbDeviceDescriptor::iManufacturer

描述:

描述厂商的字符串描述符的索引。

iProduct

uint8_t UsbDeviceDescriptor::iProduct

描述:

描述产品的字符串描述符的索引。

iSerialNumber

uint8_t UsbDeviceDescriptor::iSerialNumber

描述:

描述设备序列号的字符串描述符的索引。