---
title: CMDeviceClass
framework: applicationservices
role: symbol
role_heading: Type Alias
path: applicationservices/cmdeviceclass
---

# CMDeviceClass

Define constants to represent a variety of input and output devices.

## Declaration

```swift
typealias CMDeviceClass = OSType
```

## Topics

### Constants

- [cmScannerDeviceClass](applicationservices/cmscannerdeviceclass.md)
- [cmCameraDeviceClass](applicationservices/cmcameradeviceclass.md)
- [cmDisplayDeviceClass](applicationservices/cmdisplaydeviceclass.md)
- [cmPrinterDeviceClass](applicationservices/cmprinterdeviceclass.md)
- [cmProofDeviceClass](applicationservices/cmproofdeviceclass.md)
