Contents

IOUSBGetEndpointMaxPacketSize(_:_:)

Obtains the maximum packet size from an endpoint descriptor.

Declaration

func IOUSBGetEndpointMaxPacketSize(_ usbDeviceSpeed: UInt32, _ descriptor: UnsafePointer<IOUSBEndpointDescriptor>!) -> UInt16

Parameters

  • usbDeviceSpeed:

    The operational speed of the device.

  • descriptor:

    The endpoint descriptor to parse.

Return Value

The maximum packet size in bytes.

Discussion

This method parses an endpoint descriptor to determine its maximum packet size, which doesn’t include mult or burst factors.

See Also

Endpoint Descriptor Parsing