Information about a USB3 Vision device. More...
Public Member Functions | |
PvDeviceInfoU3V () | |
Constructor. | |
virtual | ~PvDeviceInfoU3V () |
Destructor. | |
PvDeviceInfoU3V & | operator= (const PvDeviceInfoU3V &) |
Equal operator: copies the object. More... | |
uint32_t | GetGenCPVersion () const |
Get the USB3 Vision device's GenCP protocol version. More... | |
uint32_t | GetU3VVersion () const |
Get the USB3 Vision device's USB3 Vision protocol version. More... | |
PvString | GetDeviceGUID () const |
Get the USB3 Vision GUID of the device. More... | |
PvString | GetFamilyName () const |
Returns the family name of the device. More... | |
PvString | GetU3VSerialNumber () const |
Returns the U3V serial number of the device. More... | |
PvString | GetDevicePath () const |
Returns the U3V device path. More... | |
PvString | GetDeviceKey () const |
Returns the U3V device key. More... | |
PvString | GetSpeedMessage () const |
Get a message of the speed negotiated between the controller and the device (low, high, full, super) or an error message. More... | |
PvString | GetPowerMessage () const |
Get a message of whether device is powered properly or not. More... | |
bool | IsLowSpeedSupported () const |
Returns true if the device supports USB1.0 speed. More... | |
bool | IsFullSpeedSupported () const |
Returns true if the device supports USB1.1 speed. More... | |
bool | IsHighSpeedSupported () const |
Returns true if the device supports USB2 speed. More... | |
bool | IsSuperSpeedSupported () const |
Returns true if the device supports USB3 speed. More... | |
bool | IsCurrentSpeedSupported () const |
Returns true if the current speed of the device is supported by the host controller. More... | |
PvUSBSpeed | GetSpeed () const |
Returns the currently effective connection speed of the USB3 Vision device. More... | |
uint32_t | GetMaxPower () const |
Power consumption of the device in milliamp. More... | |
uint32_t | GetMaxPacketSize () const |
Maximum packet size that can be used by the device in bytes. More... | |
bool | IsPleoraDriverInstalled () const |
Returns true if the currently selected driver for the device is the Pleora driver. More... | |
bool | IsInitializedCapabilities () const |
Returns true if the device U3V capabilities were retrieved and initialized. More... | |
![]() | |
PvDeviceInfoUSB () | |
Constructor. | |
virtual | ~PvDeviceInfoUSB () |
Destructor. | |
PvDeviceInfoUSB & | operator= (const PvDeviceInfoUSB &) |
Equal operator: copies the object. More... | |
PvUSBStatus | GetStatus () const |
Returns the enumeration status of the USB device. More... | |
![]() | |
virtual | ~PvDeviceInfo () |
Destructor. | |
PvDeviceInfo * | Copy () const |
Creates a copy of the PvDeviceInfo object. More... | |
PvDeviceInfoType | GetType () const |
Returns the type of the device info object. More... | |
PvString | GetVendorName () const |
Get the device's manufacturer name. More... | |
PvString | GetModelName () const |
Get the device's model name. More... | |
PvString | GetVersion () const |
Get the device's version. More... | |
PvString | GetManufacturerInfo () const |
Get the manufacturer information returned by the device. More... | |
PvString | GetSerialNumber () const |
Get the GigE Vision device's serial number. More... | |
PvString | GetUserDefinedName () const |
Get the device's user defined name. More... | |
PvString | GetLicenseMessage () const |
Get a message of whether license is valid, and if not why. More... | |
PvString | GetDisplayID () const |
Get a string identifying this device for display purpose. More... | |
PvString | GetUniqueID () const |
Get a string uniquely identifying this device. More... | |
PvString | GetConnectionID () const |
Get a unique string identifying this device for connection purpose. More... | |
const PvInterface * | GetInterface () const |
Get the network adapter (PvInterface) through which this device was reached. More... | |
bool | IsConfigurationValid () const |
Test if the device can be reached as currently configured. More... | |
bool | IsLicenseValid () const |
Test if the eBUS SDK license is valid for this device. More... | |
PvDeviceClass | GetClass () const |
Get the device class. More... | |
Information about a USB3 Vision device.
PvString PvDeviceInfoU3V::GetDeviceGUID | ( | ) | const |
Get the USB3 Vision GUID of the device.
GUID stands for "Globally Unique Identifier". It is the USB3 Vision counterpart of the MAC of a GigE Vision device.
PvString PvDeviceInfoU3V::GetDeviceKey | ( | ) | const |
Returns the U3V device key.
Cryptic, internal device key used to load the driver for a device from a device info.
PvString PvDeviceInfoU3V::GetDevicePath | ( | ) | const |
Returns the U3V device path.
Cryptic, internal device key used to load the driver for a device from a device info.
PvString PvDeviceInfoU3V::GetFamilyName | ( | ) | const |
Returns the family name of the device.
uint32_t PvDeviceInfoU3V::GetGenCPVersion | ( | ) | const |
Get the USB3 Vision device's GenCP protocol version.
The high 16 bits contain the major version and The low 16 bits the minor version.
uint32_t PvDeviceInfoU3V::GetMaxPacketSize | ( | ) | const |
Maximum packet size that can be used by the device in bytes.
uint32_t PvDeviceInfoU3V::GetMaxPower | ( | ) | const |
Power consumption of the device in milliamp.
PvString PvDeviceInfoU3V::GetPowerMessage | ( | ) | const |
Get a message of whether device is powered properly or not.
This string provides information on whether the device seems to be powered properly or not
PvUSBSpeed PvDeviceInfoU3V::GetSpeed | ( | ) | const |
Returns the currently effective connection speed of the USB3 Vision device.
If a device supporting super speed is connected in a slower hub or controller it is not able to negotiate up to its maximum supported speed.
If a device IsSuperSpeedSupported returns true and GetSpeed returns something slower look into the supported speed of the hubs chain to the controller or the controller itself.
PvString PvDeviceInfoU3V::GetSpeedMessage | ( | ) | const |
Get a message of the speed negotiated between the controller and the device (low, high, full, super) or an error message.
PvString PvDeviceInfoU3V::GetU3VSerialNumber | ( | ) | const |
Returns the U3V serial number of the device.
uint32_t PvDeviceInfoU3V::GetU3VVersion | ( | ) | const |
Get the USB3 Vision device's USB3 Vision protocol version.
The high 16 bits contain the major version and The low 16 bits the minor version.
bool PvDeviceInfoU3V::IsCurrentSpeedSupported | ( | ) | const |
Returns true if the current speed of the device is supported by the host controller.
bool PvDeviceInfoU3V::IsFullSpeedSupported | ( | ) | const |
Returns true if the device supports USB1.1 speed.
bool PvDeviceInfoU3V::IsHighSpeedSupported | ( | ) | const |
Returns true if the device supports USB2 speed.
bool PvDeviceInfoU3V::IsInitializedCapabilities | ( | ) | const |
Returns true if the device U3V capabilities were retrieved and initialized.
bool PvDeviceInfoU3V::IsLowSpeedSupported | ( | ) | const |
Returns true if the device supports USB1.0 speed.
bool PvDeviceInfoU3V::IsPleoraDriverInstalled | ( | ) | const |
Returns true if the currently selected driver for the device is the Pleora driver.
bool PvDeviceInfoU3V::IsSuperSpeedSupported | ( | ) | const |
Returns true if the device supports USB3 speed.
PvDeviceInfoU3V & PvDeviceInfoU3V::operator= | ( | const PvDeviceInfoU3V & | aFrom | ) |
Equal operator: copies the object.
[in] | aFrom | The source for the copy. |
Copyright (c) 2002-2021 Pleora Technologies Inc.
www.pleora.com