13 virtual bool open() = 0;
15 virtual void close() = 0;
17 virtual wstring serialNumber() = 0;
19 virtual wstring name() = 0;
21 virtual wstring devicePath() = 0;
23 virtual void sendDataPinConfigChannel(uint8_t *data,
size_t len) = 0;
25 virtual void sendDataPeripheralChannel(uint8_t *data,
size_t len) = 0;
27 virtual bool receiveDataPeripheralChannel(uint8_t *data,
size_t len) = 0;
29 virtual bool receivePinReportPacket(uint8_t *data) = 0;
32 wstring _serialNumber;
36 uint8_t pinReportEndpoint = 0x81;
37 uint8_t peripheralResponseEndpoint = 0x82;
38 uint8_t pinConfigEndpoint = 0x01;
39 uint8_t peripheralConfigEndpoint = 0x02;
#define TREEHOPPER_API
Definition: Treehopper.h:17
Definition: UsbConnection.h:9