---
title: ICScannerFunctionalUnitType
framework: imagecapturecore
role: symbol
role_heading: Enumeration
path: imagecapturecore/icscannerfunctionalunittype
---

# ICScannerFunctionalUnitType

The types of scanner functional units.

## Declaration

```swift
enum ICScannerFunctionalUnitType
```

## Topics

### Constants

- [ICScannerFunctionalUnitType.documentFeeder](imagecapturecore/icscannerfunctionalunittype/documentfeeder.md)
- [ICScannerFunctionalUnitType.flatbed](imagecapturecore/icscannerfunctionalunittype/flatbed.md)
- [ICScannerFunctionalUnitType.negativeTransparency](imagecapturecore/icscannerfunctionalunittype/negativetransparency.md)
- [ICScannerFunctionalUnitType.positiveTransparency](imagecapturecore/icscannerfunctionalunittype/positivetransparency.md)

### Initializers

- [init(rawValue:)](imagecapturecore/icscannerfunctionalunittype/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Selecting a Functional Unit

- [availableFunctionalUnitTypes](imagecapturecore/icscannerdevice/availablefunctionalunittypes.md)
- [selectedFunctionalUnit](imagecapturecore/icscannerdevice/selectedfunctionalunit.md)
- [requestSelect(_:)](imagecapturecore/icscannerdevice/requestselect(_:).md)
- [ICScannerFunctionalUnitState](imagecapturecore/icscannerfunctionalunitstate.md)
