---
title: IOUSBHostControllerInterface
framework: IOUSBHost
role: symbol
role_heading: Class
platforms: [Mac Catalyst 14.0+, macOS 10.15+]
path: iousbhost/iousbhostcontrollerinterface
---

# IOUSBHostControllerInterface

## Declaration

```swift
class IOUSBHostControllerInterface
```

## Topics

### Instance Properties

- [capabilities](iousbhost/iousbhostcontrollerinterface/capabilities.md)
- [controllerStateMachine](iousbhost/iousbhostcontrollerinterface/controllerstatemachine.md)
- [interruptRateHz](iousbhost/iousbhostcontrollerinterface/interruptratehz.md)
- [queue](iousbhost/iousbhostcontrollerinterface/queue.md)
- [uuid](iousbhost/iousbhostcontrollerinterface/uuid.md)

### Instance Methods

- [capabilities(forPort:)](iousbhost/iousbhostcontrollerinterface/capabilities(forport:).md)
- [description(for:)](iousbhost/iousbhostcontrollerinterface/description(for:).md)
- [destroy()](iousbhost/iousbhostcontrollerinterface/destroy().md)
- [enqueueInterrupt(_:)](iousbhost/iousbhostcontrollerinterface/enqueueinterrupt(_:).md)
- [enqueueInterrupt(_:expedite:)](iousbhost/iousbhostcontrollerinterface/enqueueinterrupt(_:expedite:).md)
- [enqueueInterrupts(_:count:)](iousbhost/iousbhostcontrollerinterface/enqueueinterrupts(_:count:).md)
- [enqueueInterrupts(_:count:expedite:)](iousbhost/iousbhostcontrollerinterface/enqueueinterrupts(_:count:expedite:).md)
- [getPortStateMachine(forCommand:error:)](iousbhost/iousbhostcontrollerinterface/getportstatemachine(forcommand:error:).md)
- [getPortStateMachine(forPort:error:)](iousbhost/iousbhostcontrollerinterface/getportstatemachine(forport:error:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Classes

- [IOUSBHostCIControllerStateMachine](iousbhost/iousbhostcicontrollerstatemachine.md)
- [IOUSBHostCIDeviceStateMachine](iousbhost/iousbhostcidevicestatemachine.md)
- [IOUSBHostCIEndpointStateMachine](iousbhost/iousbhostciendpointstatemachine.md)
- [IOUSBHostCIPortStateMachine](iousbhost/iousbhostciportstatemachine.md)
