---
title: IOUSBInterfaceAssociationDescriptor
framework: usbdriverkit
role: symbol
role_heading: Structure
path: usbdriverkit/iousbinterfaceassociationdescriptor
---

# IOUSBInterfaceAssociationDescriptor

The USB Interface Association Descriptor.

## Declaration

```occ
struct IOUSBInterfaceAssociationDescriptor;
```

## Overview

Overview This type defines the ECN to the USB 2.0 Spec. See the USB Specification at http://www.usb.org. USB 3.0 9.6.4: Interface Association.

## Topics

### Accessing the Descriptor Properties

- [bLength](usbdriverkit/iousbinterfaceassociationdescriptor/blength.md)
- [bDescriptorType](usbdriverkit/iousbinterfaceassociationdescriptor/bdescriptortype.md)
- [bFirstInterface](usbdriverkit/iousbinterfaceassociationdescriptor/bfirstinterface.md)
- [bInterfaceCount](usbdriverkit/iousbinterfaceassociationdescriptor/binterfacecount.md)
- [bFunctionClass](usbdriverkit/iousbinterfaceassociationdescriptor/bfunctionclass.md)
- [bFunctionSubClass](usbdriverkit/iousbinterfaceassociationdescriptor/bfunctionsubclass.md)
- [bFunctionProtocol](usbdriverkit/iousbinterfaceassociationdescriptor/bfunctionprotocol.md)
- [iFunction](usbdriverkit/iousbinterfaceassociationdescriptor/ifunction.md)

## See Also

### Interface Descriptors

- [IOUSBInterfaceDescriptor](usbdriverkit/iousbinterfacedescriptor.md)
