---
title: IOUSB3HubDescriptor
framework: kernel
role: symbol
role_heading: Structure
path: kernel/iousb3hubdescriptor
---

# IOUSB3HubDescriptor

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

## Declaration

```occ
typedef struct IOUSB3HubDescriptor {
    ...
} IOUSB3HubDescriptor;
```

## Topics

### Instance Properties

- [characteristics](kernel/iousb3hubdescriptor/1532265-characteristics.md)
- [hubCurrent](kernel/iousb3hubdescriptor/1532329-hubcurrent.md)
- [hubDelay](kernel/iousb3hubdescriptor/1532444-hubdelay.md)
- [hubHdrDecLat](kernel/iousb3hubdescriptor/1532404-hubhdrdeclat.md)
- [hubType](kernel/iousb3hubdescriptor/1532260-hubtype.md)
- [length](kernel/iousb3hubdescriptor/1532353-length.md)
- [numPorts](kernel/iousb3hubdescriptor/1532398-numports.md)
- [powerOnToGood](kernel/iousb3hubdescriptor/1532362-powerontogood.md)
- [pwrCtlPortFlags](kernel/iousb3hubdescriptor/1532279-pwrctlportflags.md)
- [removablePortFlags](kernel/iousb3hubdescriptor/1532366-removableportflags.md)

## See Also

### Hub Descriptors

- [IOUSB20HubDescriptor](kernel/iousb20hubdescriptor.md)
- [IOUSBHubDescriptor](kernel/iousbhubdescriptor.md)
- [IOUSBHubPortReEnumerateParam](kernel/iousbhubportreenumerateparam.md)
