28#ifndef _HidController_H
29#define _HidController_H
39typedef struct hid_device_ hid_device;
56 class HidController:
public Controller
69 virtual ~HidController();
77 bool SetVendorId(
uint32 const _vendorId );
85 bool SetProductId(
uint32 const _productId );
93 bool SetSerialNumber(
string const& _serialNumber );
102 bool Open(
string const& _hidControllerName );
123 bool Init(
uint32 const _attempts );
143 int SendFeatureReport(
uint32 _length,
const uint8* _data );
145 static void ThreadEntryPoint( Event* _exitEvent,
void* _context );
146 void ThreadProc( Event* _exitEvent );
148 hid_device* m_hHidController;
152 string m_serialNumber;
153 string m_hidControllerName;
unsigned int uint32
Definition: Defs.h:91
unsigned char uint8
Definition: Defs.h:85
Definition: Bitfield.cpp:31