| 12345678910111213141516171819202122232425262728293031 |
- #ifndef AOAMODE_H
- #define AOAMODE_H
- #include "libusb.h"
- class AOAMode
- {
- public:
- AOAMode();
- static bool Initialize();
- static int Initialize(int vid,libusb_device *device);
- static void UnInitialize();
- static bool StartAOAMode();
- static int SendCommand(libusb_device_handle* handle, const char* str, int index);
- static bool init(struct libusb_device* device, libusb_device_descriptor *desc);
- private:
- static int parseInterfaces(libusb_device* dev, uint8_t* ifnum, uint8_t* readEndpoint, uint8_t* writeEndpoint);
- static libusb_context* mContext;
- static libusb_device_handle* mHandle;
- static uint8_t mInterface;
- static uint8_t mReadEndpoint;
- static uint8_t mWriteEndpoint;
- };
- #endif // AOAMODE_H
|