<!--
{
  "availability" : [
    "macCatalyst: 14.0.0 -",
    "macOS: 10.15.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "IOUSBHost",
  "identifier" : "/documentation/IOUSBHost/IOUSBHostCIMessageType",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "IOUSBHost"
    ],
    "preciseIdentifier" : "c:@EA@IOUSBHostCIMessageType"
  },
  "title" : "IOUSBHostCIMessageType"
}
-->

# IOUSBHostCIMessageType

```
struct IOUSBHostCIMessageType
```

## Topics

### Initializers

[`init(_:)`](/documentation/IOUSBHost/IOUSBHostCIMessageType/init(_:))

[`init(rawValue:)`](/documentation/IOUSBHost/IOUSBHostCIMessageType/init(rawValue:))

### Constants

[`IOUSBHostCIMessageTypeCommandMax`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeCommandMax)

[`IOUSBHostCIMessageTypeCommandMin`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeCommandMin)

[`IOUSBHostCIMessageTypeControllerCapabilities`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeControllerCapabilities)

[`IOUSBHostCIMessageTypeControllerFrameNumber`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeControllerFrameNumber)

[`IOUSBHostCIMessageTypeControllerPause`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeControllerPause)

[`IOUSBHostCIMessageTypeControllerPowerOff`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeControllerPowerOff)

[`IOUSBHostCIMessageTypeControllerPowerOn`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeControllerPowerOn)

[`IOUSBHostCIMessageTypeControllerStart`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeControllerStart)

[`IOUSBHostCIMessageTypeDeviceCreate`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeDeviceCreate)

[`IOUSBHostCIMessageTypeDeviceDestroy`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeDeviceDestroy)

[`IOUSBHostCIMessageTypeDevicePause`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeDevicePause)

[`IOUSBHostCIMessageTypeDeviceStart`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeDeviceStart)

[`IOUSBHostCIMessageTypeDeviceUpdate`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeDeviceUpdate)

[`IOUSBHostCIMessageTypeEndpointCreate`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeEndpointCreate)

[`IOUSBHostCIMessageTypeEndpointDestroy`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeEndpointDestroy)

[`IOUSBHostCIMessageTypeEndpointPause`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeEndpointPause)

[`IOUSBHostCIMessageTypeEndpointReset`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeEndpointReset)

[`IOUSBHostCIMessageTypeEndpointSetNextTransfer`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeEndpointSetNextTransfer)

[`IOUSBHostCIMessageTypeEndpointUpdate`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeEndpointUpdate)

[`IOUSBHostCIMessageTypeEndpoint_reserved_`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeEndpoint_reserved_)

[`IOUSBHostCIMessageTypeFrameNumberUpdate`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeFrameNumberUpdate)

[`IOUSBHostCIMessageTypeFrameTimestampUpdate`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeFrameTimestampUpdate)

[`IOUSBHostCIMessageTypeIsochronousTransfer`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeIsochronousTransfer)

[`IOUSBHostCIMessageTypeLink`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeLink)

[`IOUSBHostCIMessageTypeNormalTransfer`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeNormalTransfer)

[`IOUSBHostCIMessageTypePortCapabilities`](/documentation/IOUSBHost/IOUSBHostCIMessageTypePortCapabilities)

[`IOUSBHostCIMessageTypePortDisable`](/documentation/IOUSBHost/IOUSBHostCIMessageTypePortDisable)

[`IOUSBHostCIMessageTypePortEvent`](/documentation/IOUSBHost/IOUSBHostCIMessageTypePortEvent)

[`IOUSBHostCIMessageTypePortPowerOff`](/documentation/IOUSBHost/IOUSBHostCIMessageTypePortPowerOff)

[`IOUSBHostCIMessageTypePortPowerOn`](/documentation/IOUSBHost/IOUSBHostCIMessageTypePortPowerOn)

[`IOUSBHostCIMessageTypePortReset`](/documentation/IOUSBHost/IOUSBHostCIMessageTypePortReset)

[`IOUSBHostCIMessageTypePortResume`](/documentation/IOUSBHost/IOUSBHostCIMessageTypePortResume)

[`IOUSBHostCIMessageTypePortStatus`](/documentation/IOUSBHost/IOUSBHostCIMessageTypePortStatus)

[`IOUSBHostCIMessageTypePortSuspend`](/documentation/IOUSBHost/IOUSBHostCIMessageTypePortSuspend)

[`IOUSBHostCIMessageTypeSetupTransfer`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeSetupTransfer)

[`IOUSBHostCIMessageTypeStatusTransfer`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeStatusTransfer)

[`IOUSBHostCIMessageTypeTransferComplete`](/documentation/IOUSBHost/IOUSBHostCIMessageTypeTransferComplete)

### Instance Properties

[`rawValue`](/documentation/IOUSBHost/IOUSBHostCIMessageType/rawValue)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)