Enumeration

ICDeviceLocationType

The location of the image capture device.

Declaration

enum ICDeviceLocationType : UInt

Topics

Enumeration Cases

case bluetooth

A paired Bluetooth device.

case bonjour

A supported Bonjour services device.

case local

A device that's directly attached to the Mac through its USB or FireWire port.

case shared

A device that’s shared by other Mac hosts.

See Also

Inspecting a Device’s Type and Location

var type: ICDeviceType

A combination of the device’s type and its location type.

enum ICDeviceType

The type of image capture device.

enum ICDeviceTypeMask

Masks for detecting different device types.

var locationDescription: String?

A nonlocalized location description for the device.

var modulePath: String

The file system path of the device module associated with this device.

var moduleVersion: String?

The bundle version of the device module associated with this device.

enum ICDeviceLocationTypeMask

Masks for detecting different device locations.

struct ICDeviceLocationOptions

Options for the location of the image capture device.

var usbLocationID: Int32

The USB location that the device is occupying.

var usbProductID: Int32

The USB Product ID (PID) associated with the device.

var usbVendorID: Int32

The USB Vendor ID (VID) associated with the device.