<!--
{
  "availability" : [
    "macCatalyst: 14.0.0 -",
    "macOS: 10.15.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "IOUSBHost",
  "identifier" : "/documentation/IOUSBHost/IOUSBHostCIPortStateMachine",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "IOUSBHost"
    ],
    "preciseIdentifier" : "c:objc(cs)IOUSBHostCIPortStateMachine"
  },
  "title" : "IOUSBHostCIPortStateMachine"
}
-->

# IOUSBHostCIPortStateMachine

```
class IOUSBHostCIPortStateMachine
```

## Topics

### Instance Properties

[`connected`](/documentation/IOUSBHost/IOUSBHostCIPortStateMachine/connected)

[`controllerInterface`](/documentation/IOUSBHost/IOUSBHostCIPortStateMachine/controllerInterface)

[`linkState`](/documentation/IOUSBHost/IOUSBHostCIPortStateMachine/linkState)

[`overcurrent`](/documentation/IOUSBHost/IOUSBHostCIPortStateMachine/overcurrent)

[`portNumber`](/documentation/IOUSBHost/IOUSBHostCIPortStateMachine/portNumber)

[`portState`](/documentation/IOUSBHost/IOUSBHostCIPortStateMachine/portState)

[`portStatus`](/documentation/IOUSBHost/IOUSBHostCIPortStateMachine/portStatus)

[`powered`](/documentation/IOUSBHost/IOUSBHostCIPortStateMachine/powered)

[`speed`](/documentation/IOUSBHost/IOUSBHostCIPortStateMachine/speed)

### Instance Methods

[`inspectCommand(_:)`](/documentation/IOUSBHost/IOUSBHostCIPortStateMachine/inspectCommand(_:))

[`respond(toCommand:status:)`](/documentation/IOUSBHost/IOUSBHostCIPortStateMachine/respond(toCommand:status:))

[`updateLinkState(_:speed:inhibitLinkStateChange:)`](/documentation/IOUSBHost/IOUSBHostCIPortStateMachine/updateLinkState(_:speed:inhibitLinkStateChange:))

[`initWithInterface:portNumber:error:`](/documentation/IOUSBHost/IOUSBHostCIPortStateMachine/initWithInterface:portNumber:error:)



---

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)