---
title: "IOUSBGetEndpointBurstSize(_:_:_:_:)"
framework: IOUSBHost
role: symbol
role_heading: Function
platforms: [Mac Catalyst 14.0+, macOS 10.15+]
path: "iousbhost/iousbgetendpointburstsize(_:_:_:_:)"
---

# IOUSBGetEndpointBurstSize(_:_:_:_:)

## Declaration

```swift
func IOUSBGetEndpointBurstSize(_ usbDeviceSpeed: UInt32, _ descriptor: UnsafePointer<IOUSBEndpointDescriptor>!, _ companionDescriptor: UnsafePointer<IOUSBSuperSpeedEndpointCompanionDescriptor>!, _ sspCompanionDescriptor: UnsafePointer<IOUSBSuperSpeedPlusIsochronousEndpointCompanionDescriptor>!) -> UInt32
```

## See Also

### Functions

- [IOUSBGetEndpointMult(_:_:_:_:)](iousbhost/iousbgetendpointmult(_:_:_:_:).md)
- [IOUSBGetEndpointSynchronizationType(_:)](iousbhost/iousbgetendpointsynchronizationtype(_:).md)
- [IOUSBGetEndpointUsageType(_:)](iousbhost/iousbgetendpointusagetype(_:).md)
- [IOUSBGetPlatformCapabilityDescriptor(_:)](iousbhost/iousbgetplatformcapabilitydescriptor(_:).md)
- [IOUSBGetPlatformCapabilityDescriptorWithUUID(_:_:)](iousbhost/iousbgetplatformcapabilitydescriptorwithuuid(_:_:).md)
- [IOUSBGetSuperSpeedPlusDeviceCapabilityDescriptor(_:)](iousbhost/iousbgetsuperspeedplusdevicecapabilitydescriptor(_:).md)
- [IOUSBHostCIControllerStateToString(_:)](iousbhost/iousbhostcicontrollerstatetostring(_:).md)
- [IOUSBHostCIDeviceSpeedToString(_:)](iousbhost/iousbhostcidevicespeedtostring(_:).md)
- [IOUSBHostCIDeviceStateToString(_:)](iousbhost/iousbhostcidevicestatetostring(_:).md)
- [IOUSBHostCIEndpointStateToString(_:)](iousbhost/iousbhostciendpointstatetostring(_:).md)
- [IOUSBHostCIExceptionTypeToString(_:)](iousbhost/iousbhostciexceptiontypetostring(_:).md)
- [IOUSBHostCILinkStateEnabled(_:)](iousbhost/iousbhostcilinkstateenabled(_:).md)
- [IOUSBHostCILinkStateToString(_:)](iousbhost/iousbhostcilinkstatetostring(_:).md)
- [IOUSBHostCIMessageStatusFromIOReturn(_:)](iousbhost/iousbhostcimessagestatusfromioreturn(_:).md)
- [IOUSBHostCIMessageStatusToIOReturn(_:)](iousbhost/iousbhostcimessagestatustoioreturn(_:).md)
