Contents

IOUSBGetEndpointMaxStreamsEncoded

Extracts the number of streams an endpoint supports.

Declaration

uint32_t IOUSBGetEndpointMaxStreamsEncoded(uint32_t usbDeviceSpeed, const IOUSBEndpointDescriptor *descriptor, const IOUSBSuperSpeedEndpointCompanionDescriptor *companionDescriptor);

Parameters

  • usbDeviceSpeed:

    The operational speed of the device.

  • descriptor:

    The endpoint descriptor to parse.

  • companionDescriptor:

    The companion descriptor to parse.

Return Value

The encoded number of streams.

Discussion

This method parses endpoint descriptors and returns the number of streams supported as n in (2^n).

See Also

Endpoint Descriptors