CybSDK C++  4.3
Public Member Functions | Static Public Member Functions | Data Fields | Static Public Attributes
CybSDK::VirtDeviceInfo Struct Reference

Struct containing all infos about a Virtualizer USB device. More...

#include <CVirtDeviceInfo.h>

Public Member Functions

 VirtDeviceInfo ()
 Default Constructor.
 
 VirtDeviceInfo (uint8_t majorVersion, uint8_t minorVersion, uint16_t vendorId, const wchar_t *vendorName, uint16_t productId, const wchar_t *productName)
 Constructor for a simulated Virtualizer device.
 
 VirtDeviceInfo (uint8_t majorVersion, uint8_t minorVersion, uint16_t vendorId, const wchar_t *vendorName, uint16_t productId, const wchar_t *productName, const char *devicePath)
 Constructor for a Virtualizer device.
 
 VirtDeviceInfo (const VirtDeviceInfo &other)
 Copy Constructor.
 
VirtDeviceInfooperator= (const VirtDeviceInfo &other)
 Assignment operator.
 
 ~VirtDeviceInfo ()
 Destructor.
 
const char * GetDevicePath () const
 Returns the UBS device path used for the HID connection.
 

Static Public Member Functions

static const wchar_t * GetVendorNameFromId (uint16_t vid)
 Returns the name for a given vendor Id. More...
 
static const wchar_t * GetProductNameFromId (uint16_t pid)
 Returns the name for a given product Id. More...
 

Data Fields

uint8_t MajorVersion
 The major firmware version.
 
uint8_t MinorVersion
 The minor firmware version.
 
uint16_t VendorId = CyberithVID
 The USB vendor id.
 
wchar_t * VendorName
 The USB vendor name.
 
uint16_t ProductId
 The USB product id.
 
wchar_t * ProductName
 The USB product name.
 

Static Public Attributes

static const uint16_t CyberithVID
 The public USB vendor ID owned by Cyberith GmbH.
 

Detailed Description

Struct containing all infos about a Virtualizer USB device.

Member Function Documentation

◆ GetVendorNameFromId()

static const wchar_t* CybSDK::VirtDeviceInfo::GetVendorNameFromId ( uint16_t  vid)
static

Returns the name for a given vendor Id.

Returns
The name of a known vendor, otherwise "Unknown Vendor".

◆ GetProductNameFromId()

static const wchar_t* CybSDK::VirtDeviceInfo::GetProductNameFromId ( uint16_t  pid)
static

Returns the name for a given product Id.

Returns
The name of a known product, otherwise "Unknown Device".

The documentation for this struct was generated from the following file: