7 #ifndef __PVSYSTEMENUMS_H__
8 #define __PVSYSTEMENUMS_H__
PvUSBStatus
USB device status enumeration type.
Definition: PvSystemEnums.h:35
@ PvUSBStatusReset
The device is currently restarting.
Definition: PvSystemEnums.h:57
@ PvUSBStatusNotEnoughBandwidth
Not enough bandwidth on the USB bus to enumerate the device.
Definition: PvSystemEnums.h:49
@ PvUSBStatusNotInitialized
The status is not initialized.
Definition: PvSystemEnums.h:37
@ PvUSBStatusEnumerating
The device is currently being enumerated.
Definition: PvSystemEnums.h:55
@ PvUSBStatusCausedOvercurrent
The device caused an over current situation on the USB bus.
Definition: PvSystemEnums.h:45
@ PvUSBStatusGeneralFailure
General failure of connection to the USB device.
Definition: PvSystemEnums.h:43
@ PvUSBStatusNotEnoughPower
The device lacks power and thus cannot even be enumerated.
Definition: PvSystemEnums.h:47
@ PvUSBStatusInLegacyHub
The device cannot be enumerated as is connected in a legacy hub.
Definition: PvSystemEnums.h:53
@ PvUSBStatusHubNestedTooDeeply
The device is nested too deeply in the hub architecture to be properly enumerated.
Definition: PvSystemEnums.h:51
@ PvUSBStatusFailedEnumeration
Impossible to enumerate the device.
Definition: PvSystemEnums.h:41
@ PvUSBStatusConnected
USB device successfully enumerated.
Definition: PvSystemEnums.h:39
PvUSBSpeed
USB speed enumeration type.
Definition: PvSystemEnums.h:102
@ PvUSBSpeedHigh
The USB speed is high (USB 2.0 maximum 480Mbps).
Definition: PvSystemEnums.h:112
@ PvUSBSpeedSuper
The USB speed is super (USB 3.0 maximum 5Gbps).
Definition: PvSystemEnums.h:114
@ PvUSBSpeedFull
The USB speed is full (USB 1.1 maximum 12Mbps).
Definition: PvSystemEnums.h:110
@ PvUSBSpeedUnknown
The USB speed is not determined.
Definition: PvSystemEnums.h:106
@ PvUSBSpeedUnsupported
An error indicated an unsupported or mismatched speed/.
Definition: PvSystemEnums.h:104
@ PvUSBSpeedLow
The USB speed is low (USB 1.1 maximum 1.5Mbps).
Definition: PvSystemEnums.h:108
PvDeviceInfoType
Device information type enumeration.
Definition: PvSystemEnums.h:83
@ PvDeviceInfoTypeUSB
A USB device.
Definition: PvSystemEnums.h:91
@ PvDeviceInfoTypePleoraProtocol
A device compliant with Pleora Protocol (before GigE Vision).
Definition: PvSystemEnums.h:89
@ PvDeviceInfoTypeU3V
A USB3 Vision device.
Definition: PvSystemEnums.h:93
@ PvDeviceInfoTypeUnknown
An unknown device type.
Definition: PvSystemEnums.h:85
@ PvDeviceInfoTypeGEV
A GigE Vision compliant device.
Definition: PvSystemEnums.h:87
PvInterfaceType
Interface type enumeration.
Definition: PvSystemEnums.h:66
@ PvInterfaceTypeNetworkAdapter
A network interface. Ethernet devices PvDeviceInfoGEV or PvDeviceInfoPleoraProtocol are enumerated th...
Definition: PvSystemEnums.h:74
@ PvInterfaceTypeUnknown
Interface unknown.
Definition: PvSystemEnums.h:68
@ PvInterfaceTypeUSBHostController
A USB host controller. USB devices PvDeviceInfoUSB or PvDeviceInfoU3V are enumerated through this int...
Definition: PvSystemEnums.h:71
PvDeviceClass
Device class enumeration type.
Definition: PvSystemEnums.h:14
@ PvDeviceClassPeripheral
This device is a peripheral. This implies that this device does not have any streaming channels.
Definition: PvSystemEnums.h:26
@ PvDeviceClassUnknown
Device class unknown; indeterminate.
Definition: PvSystemEnums.h:16
@ PvDeviceClassTransmitter
This device is a transmitter. This implies all its streaming channels transmit data.
Definition: PvSystemEnums.h:18
@ PvDeviceClassReceiver
This device is a receiver. This implies all its streaming channels receive data.
Definition: PvSystemEnums.h:20
@ PvDeviceClassTransceiver
This device is a transceiver. This implies that one or more streaming channels transmit data and one ...
Definition: PvSystemEnums.h:23
PvDeviceType
Device type enumeration.
Definition: PvSystemEnums.h:123
@ PvDeviceTypeUnknown
The device is of unknown type.
Definition: PvSystemEnums.h:125
@ PvDeviceTypeU3V
The device is USB3 Vision compliant.
Definition: PvSystemEnums.h:129
@ PvDeviceTypeGEV
The device is GigE Vision compliant.
Definition: PvSystemEnums.h:127