libusb_ss_endpoint_companion_descriptor

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.

Members

Variables

bDescriptorType
ubyte bDescriptorType;

Descriptor type. Will have value * \ref libusb_descriptor_type::LIBUSB_DT_SS_ENDPOINT_COMPANION in * this context.

bLength
ubyte bLength;

Size of this descriptor (in bytes)

bMaxBurst
ubyte bMaxBurst;

The maximum number of packets the endpoint can send or * recieve as part of a burst.

bmAttributes
ubyte 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

wBytesPerInterval
ushort wBytesPerInterval;

The total number of bytes this EP will transfer every * service interval. valid only for periodic EPs.

Meta