Contents

IOUSBStandardEndpointDescriptors

A container for descriptors for a single endpoint.

Declaration

struct IOUSBStandardEndpointDescriptors {
    ...
};

Discussion

Use this structure to intialize and adjust pipes in the system. You must initialize the bcdUSB descriptor to the USB version that the device supports. Acceptable values are 0x0110, 0x0200, 0x0300, 0x0310.

Initialize the descriptor field with a pointer to a valid endpoint descriptor. USB versions 0x0300 and greater may require the ssCompanionDescriptor and sspCompanionDescriptor fields, depending on device operating speed and values set in the descriptors.

For more information on when you must use these descriptors, see USB 3.2, 9.5.

Topics

Getting the Properties

See Also

Endpoint Descriptors