---
title: IOUSBSuperSpeedHubDescriptor
framework: kernel
role: symbol
role_heading: Type Alias
path: kernel/iousbsuperspeedhubdescriptor
---

# IOUSBSuperSpeedHubDescriptor

A structure that defines the descriptor for a SuperSpeed USB hub.

## Declaration

```occ
typedef struct IOUSBSuperSpeedHubDescriptor IOUSBSuperSpeedHubDescriptor;
```

## Discussion

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

## Topics

### Instance Properties

- [bDescriptorType](kernel/iousbsuperspeedhubdescriptor/3166583-bdescriptortype.md)
- [bHubControllerCurrent](kernel/iousbsuperspeedhubdescriptor/3166584-bhubcontrollercurrent.md)
- [bHubDecodeLatency](kernel/iousbsuperspeedhubdescriptor/3166585-bhubdecodelatency.md)
- [bLength](kernel/iousbsuperspeedhubdescriptor/3166586-blength.md)
- [bNumberPorts](kernel/iousbsuperspeedhubdescriptor/3166587-bnumberports.md)
- [bPowerOnToPowerGood](kernel/iousbsuperspeedhubdescriptor/3166588-bpowerontopowergood.md)
- [deviceRemovable](kernel/iousbsuperspeedhubdescriptor/3166589-deviceremovable.md)
- [wHubCharacteristics](kernel/iousbsuperspeedhubdescriptor/3166590-whubcharacteristics.md)
- [wHubDelay](kernel/iousbsuperspeedhubdescriptor/3166591-whubdelay.md)

## See Also

### USB Descriptors

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