---
title: bInterfaceProtocol
framework: usbdriverkit
role: symbol
role_heading: Instance Property
path: usbdriverkit/iousbinterfacedescriptor/binterfaceprotocol
---

# bInterfaceProtocol

The protocol that this interface supports.

## Declaration

```occ
uint8_t bInterfaceProtocol;
```

## See Also

### Accessing the Descriptor Properties

- [bLength](usbdriverkit/iousbinterfacedescriptor/blength.md)
- [bDescriptorType](usbdriverkit/iousbinterfacedescriptor/bdescriptortype.md)
- [bInterfaceNumber](usbdriverkit/iousbinterfacedescriptor/binterfacenumber.md)
- [bAlternateSetting](usbdriverkit/iousbinterfacedescriptor/balternatesetting.md)
- [bNumEndpoints](usbdriverkit/iousbinterfacedescriptor/bnumendpoints.md)
- [bInterfaceClass](usbdriverkit/iousbinterfacedescriptor/binterfaceclass.md)
- [bInterfaceSubClass](usbdriverkit/iousbinterfacedescriptor/binterfacesubclass.md)
- [iInterface](usbdriverkit/iousbinterfacedescriptor/iinterface.md)
