---
title: IOUSB20HubDescriptor
framework: IOKit
role: symbol
role_heading: Structure
platforms: [Mac Catalyst 13.0+, macOS 10.15+]
path: iokit/iousb20hubdescriptor
---

# IOUSB20HubDescriptor

## Declaration

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

## Topics

### Instance Properties

- [bDescriptorType](iokit/iousb20hubdescriptor/3166156-bdescriptortype.md)
- [bHubControllerCurrent](iokit/iousb20hubdescriptor/3166157-bhubcontrollercurrent.md)
- [bLength](iokit/iousb20hubdescriptor/3166158-blength.md)
- [bNumberPorts](iokit/iousb20hubdescriptor/3166159-bnumberports.md)
- [bPowerOnToPowerGood](iokit/iousb20hubdescriptor/3166160-bpowerontopowergood.md)
- [deviceRemovable](iokit/iousb20hubdescriptor/3166161-deviceremovable.md)
- [reserved](iokit/iousb20hubdescriptor/3166162-reserved.md)
- [wHubCharacteristics](iokit/iousb20hubdescriptor/3166163-whubcharacteristics.md)
