Moving base HID classes into separate files.
15 int HidDevice::Open(const char* aPath)
19 iHidDevice = hid_open_path(aPath);
23 //Fail to connect our device
31 See hidapi documentation.
33 int HidDevice::Open(unsigned short aVendorId, unsigned short aProductId, const wchar_t* aSerialNumber)
35 iHidDevice = hid_open(aVendorId, aProductId, aSerialNumber);
39 //Fail to connect our device
48 void HidDevice::Close()
50 hid_close(iHidDevice);
56 bool HidDevice::IsOpen()
58 return iHidDevice!=NULL;
64 const wchar_t* HidDevice::Error()
66 return hid_error(iHidDevice);
71 int HidDevice::SetNonBlocking(int aNonBlocking)
73 //Success we are now connected to our HID device
74 //Set read operation as non blocking
75 return hid_set_nonblocking(iHidDevice, aNonBlocking);