Please enable JavaScript to view this site.

uEye .NET Manual 4.97

The PowerDelivery class provides methods for querying which USB Power Delivery profiles are supported by the camera in combination with the host PC and setting the appropriate profile.

USB Power Delivery (PD) expands the USB system with a very flexible power supply management which is implemented in addition to the data connection via the same cable. The distribution of roles in power supplier and consumer with limited voltage and current thus no longer exists. PD-capable devices negotiate their capabilities and requirements concerning supply voltage over a standardized protocol.

IDS Imaging Development Systems GmbH introduces USB Power Delivery for the first time with the camera families with USB Type-C connectors. The PD-capable camera requests as a PD consumer more power than it needs for itself. The additional voltages are used, for example to power an LED light via the camera's I/O connector.

The prerequisite is that the host PC also supports USB Power Delivery and correspondingly provides more power. Note that power transmission via USB Power Delivery is only possible with "Full Featured" USB Type-C to Type-C cables.

Note that the profile has to be set again after a reconnect. Switching between power delivery profiles should be performed before image acquisition starts. If image acquisition is already started, it is stopped briefly when switching.

hint_info

Make sure that the connected peripheral devices does not receive any power when switching between different power delivery profiles. If the power consumption of the peripheral device is too high during switching, the host may turn off the cameras. This will restart the camera with the fallback profile.

Methods

Method

Description

GetProfile

Returns the current set power delivery profile.

GetSupported

Returns if power delivery is supported by the camera.

GetSupportedProfiles

Returns all power delivery profiles which are supported by the host in combination with the camera.

IsProfileSupported

Returns if the passed power delivery profile is supported.

SetProfile

Sets a power delivery profile.