---
title: IOUSBHostObjectInitOptions
framework: iousbhost
role: symbol
role_heading: Structure
path: iousbhost/iousbhostobjectinitoptions
---

# IOUSBHostObjectInitOptions

Options for initializing the host object.

## Declaration

```swift
struct IOUSBHostObjectInitOptions
```

## Topics

### Options

- [deviceCapture](iousbhost/iousbhostobjectinitoptions/devicecapture.md)

### Initializing the Structure

- [init(rawValue:)](iousbhost/iousbhostobjectinitoptions/init(rawvalue:).md)

### Type Properties

- [deviceSeize](iousbhost/iousbhostobjectinitoptions/deviceseize.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Managing the Object Life Cycle

- [IOUSBHostInterestHandler](iousbhost/iousbhostinteresthandler.md)
- [ioService](iousbhost/iousbhostobject/ioservice.md)
- [queue](iousbhost/iousbhostobject/queue.md)
- [destroy()](iousbhost/iousbhostobject/destroy().md)
