PvSystem library enumerations.
More...
Go to the source code of this file.
|
| enum | PvDeviceClass {
PvDeviceClassUnknown = 0
, PvDeviceClassTransmitter
, PvDeviceClassReceiver
, PvDeviceClassTransceiver
,
PvDeviceClassPeripheral
} |
| |
| enum | PvUSBStatus {
} |
| |
| enum | PvInterfaceType { PvInterfaceTypeUnknown = -1
, PvInterfaceTypeUSBHostController = 0
, PvInterfaceTypeNetworkAdapter = 1
} |
| |
| enum | PvDeviceInfoType {
PvDeviceInfoTypeUnknown = -1
, PvDeviceInfoTypeGEV = 0
, PvDeviceInfoTypePleoraProtocol
, PvDeviceInfoTypeUSB
,
PvDeviceInfoTypeU3V
} |
| |
| enum | PvUSBSpeed {
PvUSBSpeedUnsupported = -1
, PvUSBSpeedUnknown = 0
, PvUSBSpeedLow
, PvUSBSpeedFull
,
PvUSBSpeedHigh
, PvUSBSpeedSuper
} |
| |
| enum | PvDeviceType { PvDeviceTypeUnknown = -1
, PvDeviceTypeGEV = 0
, PvDeviceTypeU3V = 1
} |
| |
PvSystem library enumerations.
◆ PvDeviceClass
| Enumerator |
|---|
| PvDeviceClassUnknown | Device class unknown; indeterminate.
|
| PvDeviceClassTransmitter | This device is a transmitter. This implies all its streaming channels transmit data.
|
| PvDeviceClassReceiver | This device is a receiver. This implies all its streaming channels receive data.
|
| PvDeviceClassTransceiver | This device is a transceiver. This implies that one or more streaming channels transmit data and one or more streaming channels receive data.
|
| PvDeviceClassPeripheral | This device is a peripheral. This implies that this device does not have any streaming channels.
|
◆ PvDeviceInfoType
| Enumerator |
|---|
| PvDeviceInfoTypeUnknown | An unknown device type.
|
| PvDeviceInfoTypeGEV | A GigE Vision compliant device.
|
| PvDeviceInfoTypePleoraProtocol | A device compliant with Pleora Protocol (before GigE Vision)
|
| PvDeviceInfoTypeUSB | A USB device
|
| PvDeviceInfoTypeU3V | A USB3 Vision device
|
◆ PvDeviceType
| Enumerator |
|---|
| PvDeviceTypeUnknown | The device is of unknown type
|
| PvDeviceTypeGEV | The device is GigE Vision compliant
|
| PvDeviceTypeU3V | The device is USB3 Vision compliant
|
◆ PvInterfaceType
◆ PvUSBSpeed
| Enumerator |
|---|
| PvUSBSpeedUnsupported | An error indicated an unsupported or mismatched speed
|
| PvUSBSpeedUnknown | The USB speed is not determined
|
| PvUSBSpeedLow | The USB speed is low (USB 1.1 maximum 1.5Mbps)
|
| PvUSBSpeedFull | The USB speed is full (USB 1.1 maximum 12Mbps)
|
| PvUSBSpeedHigh | The USB speed is high (USB 2.0 maximum 480Mbps)
|
| PvUSBSpeedSuper | The USB speed is super (USB 3.0 maximum 5Gbps)
|
◆ PvUSBStatus
| Enumerator |
|---|
| PvUSBStatusConnected | USB device successfully enumerated.
|
| PvUSBStatusFailedEnumeration | Impossible to enumerate the device.
|
| PvUSBStatusGeneralFailure | General failure of connection to the USB device.
|
| PvUSBStatusCausedOvercurrent | The device caused an over current situation on the USB bus.
|
| PvUSBStatusNotEnoughPower | The device lacks power and thus cannot even be enumerated.
|
| PvUSBStatusNotEnoughBandwidth | Not enough bandwidth on the USB bus to enumerate the device.
|
| PvUSBStatusHubNestedTooDeeply | The device is nested too deeply in the hub architecture to be properly enumerated.
|
| PvUSBStatusInLegacyHub | The device cannot be enumerated as is connected in a legacy hub.
|
| PvUSBStatusEnumerating | The device is currently being enumerated.
|
| PvUSBStatusReset | The device is currently restarting.
|