11 #ifndef CVirtDeviceInfo_h 12 #define CVirtDeviceInfo_h 15 #include "CVirtExport.h" 36 VirtDeviceInfo(uint8_t majorVersion, uint8_t minorVersion, uint16_t vendorId,
const wchar_t* vendorName, uint16_t productId,
const wchar_t* productName);
40 VirtDeviceInfo(uint8_t majorVersion, uint8_t minorVersion, uint16_t vendorId,
const wchar_t* vendorName, uint16_t productId,
const wchar_t* productName,
const char* devicePath);
58 static const wchar_t* GetVendorNameFromId(uint16_t vid);
63 static const wchar_t* GetProductNameFromId(uint16_t pid);
68 const char* GetDevicePath()
const;
82 uint16_t VendorId = CyberithVID;
uint16_t ProductId
The USB product id.
Definition: CVirtDeviceInfo.h:92
wchar_t * ProductName
The USB product name.
Definition: CVirtDeviceInfo.h:96
Struct containing all infos about a Virtualizer USB device.
Definition: CVirtDeviceInfo.h:22
uint8_t MajorVersion
The major firmware version.
Definition: CVirtDeviceInfo.h:73
static const uint16_t CyberithVID
The public USB vendor ID owned by Cyberith GmbH.
Definition: CVirtDeviceInfo.h:27
wchar_t * VendorName
The USB vendor name.
Definition: CVirtDeviceInfo.h:86
uint8_t MinorVersion
The minor firmware version.
Definition: CVirtDeviceInfo.h:77