Adding vendor/product/serial number strings support to our HidDevice.
11 const int KMaxHidStringChar=256;
14 TODO: move to another header
20 int Open(const char* aPath);
21 int Open(unsigned short aVendorId, unsigned short aProductId, const wchar_t* aSerialNumber);
25 int SetNonBlocking(int aNonBlocking);
28 int Write(const HidReport<S>& aOutputReport);
30 const wchar_t* Error();
34 wchar_t* SerialNumber();
41 hid_device* iHidDevice;
43 wchar_t iVendor[KMaxHidStringChar];
44 wchar_t iProduct[KMaxHidStringChar];
45 wchar_t iSerialNumber[KMaxHidStringChar];
52 int HidDevice::Write(const HidReport<S>& aOutputReport)
54 return hid_write(iHidDevice,aOutputReport.Buffer(),S);