ICDevice
An abstract object that represents a device.
Declaration
class ICDeviceOverview
The device browser uses the concrete subclasses ICCameraDevice and ICScannerDevice to represent the cameras and scanners it finds.
Topics
Identifying a Device
Inspecting a Device’s Type and Location
typeICDeviceTypeICDeviceTypeMasklocationDescriptionmodulePathmoduleVersionICDeviceLocationTypeICDeviceLocationTypeMaskICDeviceLocationOptionsusbLocationIDusbProductIDusbVendorID
Inspecting a Device’s Transport Type
Inspecting a Device’s Capabilities
Subscribing to Device Status Notifications
Managing a Device
delegateICDeviceDelegatehasOpenSessionrequestOpenSession()requestOpenSession(options:completion:)requestSendMessage(_:outData:maxReturnedDataSize:sendMessageDelegate:didSendMessageSelector:contextInfo:)requestCloseSession()requestCloseSession(options:completion:)requestEject()requestEject(completion:)