libusb_platform_descriptor is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDlibusb_platform_descriptor

libusb_platform_descriptor struct

A structure representing a Platform descriptor. This descriptor is documented in section 9.6.2.4 of the USB 3.2 specification.

Syntax

struct libusb_platform_descriptor {     uint8_t  bLength;     uint8_t  bDescriptorType;     uint8_t  bDevCapabilityType;     uint8_t  bReserved;     uint8_t  PlatformCapabilityUUID[16];     uint8_t  CapabilityData[LIBUSB_FLEXIBLE_ARRAY]; };

Fields

bLength

Size of this descriptor (in bytes). Read more...

bDescriptorType

Descriptor type. Will have value libusb_descriptor_type ::LIBUSB_DT_DEVICE_CAPABILITY LIBUSB_DT_DEVICE_CAPABILITY in this context. Read more...

bDevCapabilityType

Capability type. Will have value libusb_capability_type::LIBUSB_BT_PLATFORM_DESCRIPTOR LIBUSB_BT_CONTAINER_ID in this context. Read more...

bReserved

Reserved field. Read more...

PlatformCapabilityUUID

128 bit UUID. Read more...

CapabilityData

Capability data (bLength - 20). Read more...

References

LocationReferrerScopeText
libusb.h:1013
struct libusb_platform_descriptor {
libusb.h:1635libusb_get_platform_descriptor()::platform_descriptorlibusb_get_platform_descriptor()
struct libusb_platform_descriptor **platform_descriptor);
libusb.h:1637libusb_free_platform_descriptor()::platform_descriptorlibusb_free_platform_descriptor()
struct libusb_platform_descriptor *platform_descriptor);

Type Use

Variables of libusb_platform_descriptor type
libusb_get_platform_descriptor()::platform_descriptor
libusb_free_platform_descriptor()::platform_descriptor
all items filtered out
libusb_platform_descriptor