---
title: IOUSBBOSDescriptor
framework: kernel
role: symbol
role_heading: Type Alias
path: kernel/iousbbosdescriptor
---

# IOUSBBOSDescriptor

The structure for storing a binary object store (BOS) descriptor.

## Declaration

```occ
typedef struct IOUSBBOSDescriptor IOUSBBOSDescriptor;
```

## Discussion

Discussion For more information about this descriptor type, see USB 3.2, 9.6.2.

## Topics

### Getting the Properties

- [bLength](kernel/iousbbosdescriptor/1545985-blength.md)
- [bDescriptorType](kernel/iousbbosdescriptor/1546245-bdescriptortype.md)
- [wTotalLength](kernel/iousbbosdescriptor/1546141-wtotallength.md)
- [bNumDeviceCaps](kernel/iousbbosdescriptor/1546040-bnumdevicecaps.md)

## See Also

### BOS Descriptors

- [IOUSBBOSDescriptorPtr](kernel/iousbbosdescriptorptr.md)

### Related Documentation

- [IOUSBBOSDescriptor](iokit/usb_h_user-space/iousbbosdescriptor.md)
