---
title: IOUSBGetEndpointSynchronizationType
framework: USBDriverKit
role: symbol
role_heading: Function
platforms: [driverkit 19.0+]
path: usbdriverkit/iousbgetendpointsynchronizationtype
---

# IOUSBGetEndpointSynchronizationType

## Declaration

```occ
uint8_t IOUSBGetEndpointSynchronizationType(const IOUSBEndpointDescriptor *descriptor);
```

## Parameters

- `descriptor`: The descriptor to parse

## Return Value

Return Value tEndpointSynchronizationType indicating the type found.

## Discussion

Discussion Extract the synchronization type of an  endpoint from an endpoint descriptor This method parses an endpoint descriptor to determine its synchronization type. Only Isochronous endpoints have non-zero synchronization types

## See Also

### Functions

- [IOUSBGetEndpointUsageType](usbdriverkit/iousbgetendpointusagetype.md)
- [IOUSBGetPlatformCapabilityDescriptorWithUUID](usbdriverkit/iousbgetplatformcapabilitydescriptorwithuuid.md)
