---
title: destroy()
framework: IOUSBHost
role: symbol
role_heading: Instance Method
platforms: [Mac Catalyst 14.0+, macOS 10.15+]
path: iousbhost/iousbhostcontrollerinterface/destroy()
---

# destroy()

## Declaration

```swift
func destroy()
```

## See Also

### Instance Methods

- [capabilities(forPort:)](iousbhost/iousbhostcontrollerinterface/capabilities(forport:).md)
- [description(for:)](iousbhost/iousbhostcontrollerinterface/description(for:).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)
