inc/HidDevice.h
changeset 16 21033ded8f86
parent 15 e5b84f315be7
child 17 63972dc16350
     1.1 --- a/inc/HidDevice.h	Thu May 22 08:17:14 2014 +0200
     1.2 +++ b/inc/HidDevice.h	Thu May 22 08:45:14 2014 +0200
     1.3 @@ -8,6 +8,7 @@
     1.4  #include "HidReport.h"
     1.5  #include "hidapi.h"
     1.6  
     1.7 +const int KMaxHidStringChar=256;
     1.8  
     1.9  /**
    1.10  TODO: move to another header
    1.11 @@ -27,10 +28,21 @@
    1.12      int Write(const HidReport<S>& aOutputReport);
    1.13      //
    1.14      const wchar_t* Error();
    1.15 +    //
    1.16 +    wchar_t* Vendor();
    1.17 +    wchar_t* Product();
    1.18 +    wchar_t* SerialNumber();
    1.19 +
    1.20 +private:
    1.21 +    void FetchStrings();
    1.22  
    1.23  private:
    1.24      ///Our USB HID device
    1.25      hid_device* iHidDevice;
    1.26 +    //
    1.27 +    wchar_t iVendor[KMaxHidStringChar];
    1.28 +    wchar_t iProduct[KMaxHidStringChar];
    1.29 +    wchar_t iSerialNumber[KMaxHidStringChar];
    1.30      };
    1.31  
    1.32