---
title: bNumberOfAlternateModes
framework: usbdriverkit
role: symbol
role_heading: Instance Property
path: usbdriverkit/iousbdevicecapabilitybillboard/bnumberofalternatemodes
---

# bNumberOfAlternateModes

## Declaration

```occ
uint8_t bNumberOfAlternateModes;
```

## See Also

### Accessing the Descriptor Properties

- [bLength](usbdriverkit/iousbdevicecapabilitybillboard/blength.md)
- [bDescriptorType](usbdriverkit/iousbdevicecapabilitybillboard/bdescriptortype.md)
- [bDevCapabilityType](usbdriverkit/iousbdevicecapabilitybillboard/bdevcapabilitytype.md)
- [iAdditionalInfoURL](usbdriverkit/iousbdevicecapabilitybillboard/iadditionalinfourl.md)
- [bPreferredAlternateMode](usbdriverkit/iousbdevicecapabilitybillboard/bpreferredalternatemode.md)
- [vCONNPower](usbdriverkit/iousbdevicecapabilitybillboard/vconnpower.md)
- [bmConfigured](usbdriverkit/iousbdevicecapabilitybillboard/bmconfigured.md)
- [bcdVersion](usbdriverkit/iousbdevicecapabilitybillboard/bcdversion.md)
- [bAdditionalFailureInfo](usbdriverkit/iousbdevicecapabilitybillboard/badditionalfailureinfo.md)
- [bReserved](usbdriverkit/iousbdevicecapabilitybillboard/breserved.md)
- [pAltConfigurations](usbdriverkit/iousbdevicecapabilitybillboard/paltconfigurations.md)
