---
title: IOUSBSuperSpeedEndpointCompanionDescriptor
framework: kernel
role: symbol
role_heading: Type Alias
path: kernel/iousbsuperspeedendpointcompaniondescriptor
---

# IOUSBSuperSpeedEndpointCompanionDescriptor

The descriptor for a SuperSpeed USB endpoint companion.

## Declaration

```occ
typedef struct IOUSBSuperSpeedEndpointCompanionDescriptor IOUSBSuperSpeedEndpointCompanionDescriptor;
```

## Discussion

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

## Topics

### Getting the Properties

- [bLength](kernel/iousbsuperspeedendpointcompaniondescriptor/1546150-blength.md)
- [bDescriptorType](kernel/iousbsuperspeedendpointcompaniondescriptor/1546448-bdescriptortype.md)
- [bMaxBurst](kernel/iousbsuperspeedendpointcompaniondescriptor/1545987-bmaxburst.md)
- [bmAttributes](kernel/iousbsuperspeedendpointcompaniondescriptor/1545944-bmattributes.md)
- [wBytesPerInterval](kernel/iousbsuperspeedendpointcompaniondescriptor/1546415-wbytesperinterval.md)

## See Also

### USB Descriptors

- [IOUSBStringDescriptor](kernel/iousbstringdescriptor.md)
- [IOUSBStringDescriptorPtr](kernel/iousbstringdescriptorptr.md)
- [IOUSBSuperSpeedEndpointCompanionDescriptorPtr](kernel/iousbsuperspeedendpointcompaniondescriptorptr.md)
- [IOUSBSuperSpeedHubDescriptor](kernel/iousbsuperspeedhubdescriptor.md)
- [IOUSBSuperSpeedPlusIsochronousEndpointCompanionDescriptor](kernel/iousbsuperspeedplusisochronousendpointcompaniondescriptor.md)
- [IOUSBSuperSpeedPlusIsochronousEndpointCompanionDescriptorPtr](kernel/iousbsuperspeedplusisochronousendpointcompaniondescriptorptr.md)

### Related Documentation

- [IOUSBSuperSpeedEndpointCompanionDescriptor](iokit/usb_h_user-space/iousbsuperspeedendpointcompaniondescriptor.md)
