64 bool Connect(
unsigned short vendorId,
unsigned short productId,
const char* serialNumber =
NULL);
68 int Read(
unsigned char*
data,
int len);
69 int Write(
const unsigned char*
data,
int len);
74 const std::string& GetManufacturerName()
const
75 {
return m_manufacturerName; }
77 const std::string& GetProductName()
const
78 {
return m_productName; }
80 const std::string& GetSerialNumber()
const
81 {
return m_serialNumber; }
84 {
return (m_handle !=
nullptr); }
86 static std::vector<HidDeviceDescriptor> EnumerateDevices();
90 std::string m_manufacturerName;
91 std::string m_productName;
92 std::string m_serialNumber;
bool Connect(unsigned short vendorId, unsigned short productId, const char *serialNumber=NULL)
Open a HID device using a Vendor ID (VID), Product ID (PID) and optionally a serial number.
Definition HID.cpp:75