7 #define WIN32_LEAN_AND_MEAN 10 #include <SDKDDKVer.h> 18 WinUsbConnection(wstring devicePath, wstring friendlyName, wstring serialNumber,
int rev);
24 void close()
override;
26 void sendDataPinConfigChannel(uint8_t *data,
size_t len)
override;
28 void sendDataPeripheralChannel(uint8_t *data,
size_t len)
override;
30 wstring serialNumber()
override;
32 wstring name()
override;
34 wstring devicePath()
override;
36 bool receivePinReportPacket(uint8_t *data)
override;
38 bool receiveDataPeripheralChannel(uint8_t *data,
size_t len)
override;
40 static void debugPrintLastError();
43 typedef struct _DEVICE_DATA {
46 WINUSB_INTERFACE_HANDLE WinusbHandle;
48 TCHAR DevicePath[MAX_PATH];
50 } DEVICE_DATA, *PDEVICE_DATA;
51 DEVICE_DATA deviceData;
Definition: WinUsbConnection.h:16
#define TREEHOPPER_API
Definition: Treehopper.h:17
Definition: UsbConnection.h:9