---
title: IOUSBGetNextInterfaceAssociationDescriptor
framework: usbdriverkit
role: symbol
role_heading: Function
path: usbdriverkit/iousbgetnextinterfaceassociationdescriptor
---

# IOUSBGetNextInterfaceAssociationDescriptor

Finds the next interface association descriptor in a configuration descriptor.

## Declaration

```occ
const IOUSBInterfaceAssociationDescriptor *IOUSBGetNextInterfaceAssociationDescriptor(const IOUSBConfigurationDescriptor *configurationDescriptor, const IOUSBDescriptorHeader *currentDescriptor);
```

## Parameters

- `configurationDescriptor`: A configuration descriptor that contains the descriptors to iterate through.
- `currentDescriptor`: A descriptor pointer within the bounds of the configuration descriptor, or NULL.

## Return Value

Return Value An interface association descriptor pointer, or NULL if no matching descriptor can be found.

## Discussion

Discussion This method uses getNextDescriptorWithType to fetch the next interface association descriptor.

## See Also

### Interface Descriptors

- [IOUSBGetNextInterfaceDescriptor](usbdriverkit/iousbgetnextinterfacedescriptor.md)
