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.