libusb_ss_endpoint_companion_descriptor is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDlibusb_ss_endpoint_companion_descriptor

libusb_ss_endpoint_companion_descriptor struct

A structure representing the superspeed endpoint companion descriptor. This descriptor is documented in section 9.6.7 of the USB 3.0 specification. All multiple-byte fields are represented in host-endian format.

Syntax

struct libusb_ss_endpoint_companion_descriptor {     uint8_t  bLength;     uint8_t  bDescriptorType;     uint8_t  bMaxBurst;     uint8_t  bmAttributes;     uint16_t wBytesPerInterval; };

Fields

bLength

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

bDescriptorType

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

bMaxBurst

The maximum number of packets the endpoint can send or receive as part of a burst. Read more...

bmAttributes

In bulk EP: bits 4:0 represents the maximum number of streams the EP supports. In isochronous EP: bits 1:0 represents the Mult - a zero based value that determines the maximum number of packets within a service interval. Read more...

wBytesPerInterval

The total number of bytes this EP will transfer every service interval. Valid only for periodic EPs. Read more...

References

LocationReferrerScopeText
libusb.h:845
struct libusb_ss_endpoint_companion_descriptor {
libusb.h:1610libusb_get_ss_endpoint_companion_descriptor()::ep_complibusb_get_ss_endpoint_companion_descriptor()
struct libusb_ss_endpoint_companion_descriptor **ep_comp);
libusb.h:1612libusb_free_ss_endpoint_companion_descriptor()::ep_complibusb_free_ss_endpoint_companion_descriptor()
struct libusb_ss_endpoint_companion_descriptor *ep_comp);

Type Use

Variables of libusb_ss_endpoint_companion_descriptor type
libusb_get_ss_endpoint_companion_descriptor()::ep_comp
libusb_free_ss_endpoint_companion_descriptor()::ep_comp
all items filtered out
libusb_ss_endpoint_companion_descriptor