Platforms to show: All Mac Windows Linux Cross-Platform

ICDeviceMBS class

Type Topic Plugin Version macOS Windows Linux iOS Targets
class Image Capture MBS AVFoundation Plugin 14.3 ✅ Yes ❌ No ❌ No ❌ No Desktop only
ICDevice is an abstract class that represents a device supported by Image Capture.

ImageCaptureCore defines two concrete subclasses of ICDeviceMBS, ICCameraDeviceMBS and ICScannerDeviceMBS. ICDeviceBrowserMBS creates instances of these two subclasses to represent cameras and scanners it finds.
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.

Device Types

Constant Value Description
ICDeviceLocationTypeBluetooth &h00000800 Device found as a paired Bluetooth device.
ICDeviceLocationTypeBonjour &h00000400 Device found over the network by searching for Bonjour services supported by Image Capture.
ICDeviceLocationTypeLocal &h00000100 Device found directly attached to the Macintosh via its USB or FireWire port.
ICDeviceLocationTypeShared &h00000200 Device found over the network by searching for devices shared by other Macintosh hosts.

Image Capture Device Location Type Mask

Constant Value Description
ICDeviceLocationTypeMaskBluetooth &h00000800 Mask to detect paired Bluetooth device.
ICDeviceLocationTypeMaskBonjour &h00000400 Mask to detect a network device that publishes a Bonjour service.
ICDeviceLocationTypeMaskLocal &h00000100 Mask to detect a local (e.g., USB or FireWire) device.
ICDeviceLocationTypeMaskRemote &h0000FE00 Mask to detect a remote (shared, Bonjour, Bluetooth) device.
ICDeviceLocationTypeMaskShared &h00000200 Mask to detect a device by another Macintosh host.

Image Capture Device Types

Constant Value Description
ICDeviceTypeCamera &h00000001 Camera device.
ICDeviceTypeScanner &h00000002 Scanner device.

Image Capture Device Type Mask

Constant Value Description
ICDeviceTypeMaskCamera &h00000001 Mask to detect a camera device.
ICDeviceTypeMaskScanner &h00000002 Mask to detect a scanner device.

Sub classes:

Some methods using this class:

Some properties using for this class:

Some events using this class:

Some examples using this class:

Blog Entries

Release notes

  • Version 20.5
    • Added SystemSymbolName property for ICDeviceMBS class.

The items on this page are in the following plugins: MBS AVFoundation Plugin.

ICDeviceBrowserMBS   -   IconMBS

💬 Ask a question or report a problem
The biggest plugin in space...