Pleora Technologies Inc. eBUS SDK v7.0.1.7536 API



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

Copyright (c) 2002-2026 Pleora Technologies Inc.
www.pleora.com