<!--
{
  "documentType" : "article",
  "framework" : "IOUSBHost",
  "identifier" : "/documentation/IOUSBHost/iousbhost-structures",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "IOUSBHost Structures"
}
-->

# IOUSBHost Structures

## Topics

### Structures

[`struct IOUSBHostCIControllerState`](/documentation/IOUSBHost/IOUSBHostCIControllerState)

[`struct IOUSBHostCIDeviceSpeed`](/documentation/IOUSBHost/IOUSBHostCIDeviceSpeed)

[`struct IOUSBHostCIDeviceState`](/documentation/IOUSBHost/IOUSBHostCIDeviceState)

[`struct IOUSBHostCIEndpointState`](/documentation/IOUSBHost/IOUSBHostCIEndpointState)

[`struct IOUSBHostCIExceptionType`](/documentation/IOUSBHost/IOUSBHostCIExceptionType)

[`struct IOUSBHostCILinkState`](/documentation/IOUSBHost/IOUSBHostCILinkState)

[`struct IOUSBHostCIMessage`](/documentation/IOUSBHost/IOUSBHostCIMessage)

[`struct IOUSBHostCIMessageStatus`](/documentation/IOUSBHost/IOUSBHostCIMessageStatus)

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

[`struct IOUSBHostCIPortState`](/documentation/IOUSBHost/IOUSBHostCIPortState)

[`struct IOUSBHostCIUserClientVersion`](/documentation/IOUSBHost/IOUSBHostCIUserClientVersion)

[`struct IOUSBHostIsochronousTransaction`](/documentation/IOUSBHost/IOUSBHostIsochronousTransaction)

[`struct IOUSBHostIsochronousTransactionOptions`](/documentation/IOUSBHost/IOUSBHostIsochronousTransactionOptions)

[`struct IOUSBHostIsochronousTransferOptions`](/documentation/IOUSBHost/IOUSBHostIsochronousTransferOptions)

[`struct IOUSBHostObjectDestroyOptions`](/documentation/IOUSBHost/IOUSBHostObjectDestroyOptions)



---

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)