Pleora Technologies Inc. eBUS SDK v7.0.1.7536 API



Loading...
Searching...
No Matches
PvDeviceInfoUSB.h
1// *****************************************************************************
2//
3// Copyright (c) 2013, Pleora Technologies Inc., All rights reserved.
4//
5// *****************************************************************************
6
7#ifndef __PVDEVICEINFOUSB_H__
8#define __PVDEVICEINFOUSB_H__
9
10#include <PvDeviceInfo.h>
11
12
18class PV_SYSTEM_API PvDeviceInfoUSB : public PvDeviceInfo
19{
20public:
21
26
30 virtual ~PvDeviceInfoUSB();
31
39 PvDeviceInfoUSB &operator=( const PvDeviceInfoUSB & );
40
46 PvUSBStatus GetStatus() const;
47
48protected:
49
50#ifndef PV_GENERATING_DOXYGEN_DOC
51
52 PvDeviceInfoUSB( PvDeviceInfoType aType, PvInterface *aInterface );
53
54 void SetStatus( PvUSBStatus aValue ) { mStatus = aValue; }
55
56#endif // PV_GENERATING_DOXYGEN_DOC
57
58private:
59
60 // Not implemented
62
63 PvUSBStatus mStatus;
64
65};
66
67#endif
PvUSBStatus
USB device status enumeration type.
Definition PvSystemEnums.h:35
PvDeviceInfoType
Device information type enumeration.
Definition PvSystemEnums.h:83
Information identifying a device.
Definition PvDeviceInfo.h:27
Information about a generic USB device.
Definition PvDeviceInfoUSB.h:19
Represents one interface (network adapter or USB host controller) on a system (the PC)
Definition PvInterface.h:33

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