---
title: CMIOExtensionDeviceProperties
framework: coremediaio
role: symbol
role_heading: Class
path: coremediaio/cmioextensiondeviceproperties
---

# CMIOExtensionDeviceProperties

An object that defines the properties of a device.

## Declaration

```swift
class CMIOExtensionDeviceProperties
```

## Overview

Overview Create an instance of this object to manage the device’s property state.

## Topics

### Creating Device Properties

- [init(dictionary:)](coremediaio/cmioextensiondeviceproperties/init(dictionary:).md)

### Configuring Device Properties

- [model](coremediaio/cmioextensiondeviceproperties/model.md)
- [linkedCoreAudioDeviceUID](coremediaio/cmioextensiondeviceproperties/linkedcoreaudiodeviceuid.md)
- [transportType](coremediaio/cmioextensiondeviceproperties/transporttype-96gm.md)
- [suspended](coremediaio/cmioextensiondeviceproperties/suspended-eru0.md)
- [setPropertyState(_:forProperty:)](coremediaio/cmioextensiondeviceproperties/setpropertystate(_:forproperty:).md)
- [propertiesDictionary](coremediaio/cmioextensiondeviceproperties/propertiesdictionary.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

### Devices

- [CMIOExtensionDevice](coremediaio/cmioextensiondevice.md)
- [CMIOExtensionDeviceSource](coremediaio/cmioextensiondevicesource.md)
