---
title: tIOUSBHostPortStatus
framework: usbdriverkit
role: symbol
role_heading: Enumeration
path: usbdriverkit/tiousbhostportstatus
---

# tIOUSBHostPortStatus

Constants indicating the state of a port.

## Declaration

```occ
enum tIOUSBHostPortStatus : unsigned int;
```

## Topics

### Getting the Port Status Flags

- [kIOUSBHostPortStatusPortTypeMask](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusporttypemask.md)
- [kIOUSBHostPortStatusPortTypePhase](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusporttypephase.md)
- [kIOUSBHostPortStatusPortTypeStandard](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusporttypestandard.md)
- [kIOUSBHostPortStatusPortTypeCaptive](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusporttypecaptive.md)
- [kIOUSBHostPortStatusPortTypeInternal](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusporttypeinternal.md)
- [kIOUSBHostPortStatusPortTypeAccessory](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusporttypeaccessory.md)
- [kIOUSBHostPortStatusPortTypeReserved](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusporttypereserved.md)
- [kIOUSBHostPortStatusConnectedSpeedMask](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusconnectedspeedmask.md)
- [kIOUSBHostPortStatusConnectedSpeedPhase](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusconnectedspeedphase.md)
- [kIOUSBHostPortStatusConnectedSpeedNone](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusconnectedspeednone.md)
- [kIOUSBHostPortStatusConnectedSpeedFull](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusconnectedspeedfull.md)
- [kIOUSBHostPortStatusConnectedSpeedLow](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusconnectedspeedlow.md)
- [kIOUSBHostPortStatusConnectedSpeedHigh](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusconnectedspeedhigh.md)
- [kIOUSBHostPortStatusConnectedSpeedSuper](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusconnectedspeedsuper.md)
- [kIOUSBHostPortStatusConnectedSpeedSuperPlus](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusconnectedspeedsuperplus.md)
- [kIOUSBHostPortStatusConnectedSpeedSuperPlusBy2](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusconnectedspeedsuperplusby2.md)
- [kIOUSBHostPortStatusResetting](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusresetting.md)
- [kIOUSBHostPortStatusEnabled](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusenabled.md)
- [kIOUSBHostPortStatusSuspended](usbdriverkit/tiousbhostportstatus/kiousbhostportstatussuspended.md)
- [kIOUSBHostPortStatusOvercurrent](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusovercurrent.md)
- [kIOUSBHostPortStatusTestMode](usbdriverkit/tiousbhostportstatus/kiousbhostportstatustestmode.md)

### Enumeration Cases

- [kIOUSBHostPortStatusConnectedSpeedOther](usbdriverkit/tiousbhostportstatus/kiousbhostportstatusconnectedspeedother.md)

## See Also

### Getting Device Information

- [GetAddress](usbdriverkit/iousbhostdevice/getaddress.md)
- [GetSpeed](usbdriverkit/iousbhostdevice/getspeed.md)
- [GetFrameNumber](usbdriverkit/iousbhostdevice/getframenumber.md)
- [GetPortStatus](usbdriverkit/iousbhostdevice/getportstatus.md)
- [tIOUSBHostConnectionSpeed](usbdriverkit/tiousbhostconnectionspeed.md)
- [tIOUSBHostPortType](usbdriverkit/tiousbhostporttype.md)
