harmony 鸿蒙UsbDeviceDescriptor
UsbDeviceDescriptor
Overview
Defines standard device descriptors, which correspond to Standard Device Descriptor in the USB protocol.
Since
10
Related Modules
Header file: usb_ddk_types.h
Summary
Member Variables
| Name | Description |
|---|---|
| bLength | Size of the descriptor, in bytes. |
| bDescriptorType | Descriptor type. |
| bcdUSB | USB protocol release number. |
| bDeviceClass | Interface class code allocated by the USB-IF. |
| bDeviceSubClass | Device subclass code allocated by USB-IF. The value is limited by that of bDeviceClass. |
| bDeviceProtocol | Protocol code allocated by USB-IF. The value is limited by that of bDeviceClass and bDeviceSubClass. |
| bMaxPacketSize0 | Maximum packet size of endpoint 0. Only values 8, 16, 32, and 64 are valid. |
| idVendor | Vendor ID allocated by USB-IF. |
| idProduct | Product ID allocated by the vendor. |
| bcdDevice | Device release number. |
| iManufacturer | Index of the string descriptor that describes the vendor. |
| iProduct | Index of the string descriptor that describes the product. |
| iSerialNumber | Index of the string descriptor that describes the device SN. |
| bNumConfigurations | Configuration quantity. |
Member Variable Description
bcdDevice
uint16_t UsbDeviceDescriptor::bcdDevice
Description
Device release number.
bcdUSB
uint16_t UsbDeviceDescriptor::bcdUSB
Description
USB protocol release number.
bDescriptorType
uint8_t UsbDeviceDescriptor::bDescriptorType
Description
Descriptor type.
bDeviceClass
uint8_t UsbDeviceDescriptor::bDeviceClass
Description
Interface class code allocated by the USB-IF.
bDeviceProtocol
uint8_t UsbDeviceDescriptor::bDeviceProtocol
Description
Protocol code allocated by USB-IF. The value is limited by that of bDeviceClass and bDeviceSubClass.
bDeviceSubClass
uint8_t UsbDeviceDescriptor::bDeviceSubClass
Description
Device subclass code allocated by USB-IF. The value is limited by that of bDeviceClass.
bLength
uint8_t UsbDeviceDescriptor::bLength
Description
Size of the descriptor, in bytes.
bMaxPacketSize0
uint8_t UsbDeviceDescriptor::bMaxPacketSize0
Description
Maximum packet size of endpoint 0. Only values 8, 16, 32, and 64 are valid.
bNumConfigurations
uint8_t UsbDeviceDescriptor::bNumConfigurations
Description
Configuration quantity.
idProduct
uint16_t UsbDeviceDescriptor::idProduct
Description
Product ID allocated by the vendor.
idVendor
uint16_t UsbDeviceDescriptor::idVendor
Description
Vendor ID allocated by USB-IF.
iManufacturer
uint8_t UsbDeviceDescriptor::iManufacturer
Description
Index of the string descriptor that describes the vendor.
iProduct
uint8_t UsbDeviceDescriptor::iProduct
Description
Index of the string descriptor that describes the product.
iSerialNumber
uint8_t UsbDeviceDescriptor::iSerialNumber
Description
Index of the string descriptor that describes the device SN.
你可能感兴趣的鸿蒙文章
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
7、 openharmony
-
9、 golang