[ Version ( since = "1.4" ) ]
public abstract class DeviceProvider : Object
A DeviceProvider subclass is provided by a plugin that handles devices if there is a way to programmatically list connected devices.
It can also optionally provide updates to the list of connected devices.
Each DeviceProvider subclass is a singleton, a plugin should normally provide a single subclass for all devices.
Applications would normally use a DeviceMonitor to monitor devices from all relevant providers.