---
title: bNumEndpoints
framework: usbdriverkit
role: symbol
role_heading: Instance Property
path: usbdriverkit/iousbinterfacedescriptor/bnumendpoints
---

# bNumEndpoints

The number of endpoints that this interface uses.

## Declaration

```occ
uint8_t bNumEndpoints;
```

## 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)
- [bInterfaceClass](usbdriverkit/iousbinterfacedescriptor/binterfaceclass.md)
- [bInterfaceSubClass](usbdriverkit/iousbinterfacedescriptor/binterfacesubclass.md)
- [bInterfaceProtocol](usbdriverkit/iousbinterfacedescriptor/binterfaceprotocol.md)
- [iInterface](usbdriverkit/iousbinterfacedescriptor/iinterface.md)
