29 #ifndef _HidControllerImpl_H 30 #define _HidControllerImpl_H 40 class HidController :
public Controller
87 bool Open(
string const& _hidControllerName);
109 uint32 SendFeatureReport(
uint8* _buffer,
uint32 _length,
unsigned short reportId );
110 Concurrency::task<bool> Init();
112 Windows::Devices::HumanInterfaceDevice::HidDevice ^ m_device;
113 Windows::Foundation::EventRegistrationToken m_inputReportEventToken;
117 string m_serialNumber;
118 string m_hidControllerName;
124 #endif //_HidControllerImpl_H virtual ~HidController()
Definition: HidControllerWinRT.cpp:65
Definition: Bitfield.h:34
bool Close()
Definition: HidControllerWinRT.cpp:170
HidController()
Definition: HidControllerWinRT.cpp:52
bool Open(string const &_hidControllerName)
Definition: HidControllerWinRT.cpp:125
unsigned int uint32
Definition: Defs.h:80
bool SetSerialNumber(string const &_serialNumber)
Definition: HidControllerWinRT.cpp:110
bool SetVendorId(uint32 const _vendorId)
Definition: HidControllerWinRT.cpp:78
uint32 Write(uint8 *_buffer, uint32 _length)
Definition: HidControllerWinRT.cpp:239
bool SetProductId(uint32 const _productId)
Definition: HidControllerWinRT.cpp:95
unsigned char uint8
Definition: Defs.h:74