#ifndef HARDWARESETUP_H #define HARDWARESETUP_H #include #include #include #include #include #include struct TransStruct{ uint16_t time; uint8_t id; uint8_t update; }; class HardwareSetup : public QThread { Q_OBJECT protected: void run(); private: bool shellBefore; bool deaBefore; usb_dev_handle *handle; bool getShell(); bool getDea(); int* findBit(int *array, int zahl); bool stop; int usbGetDescriptorString(usb_dev_handle *dev, int index, int langid, char *buf, int buflen); usb_dev_handle *usbOpenDevice(int vendor, char *vendorName, int product, char *productName); public: void setStop(); ~HardwareSetup(); HardwareSetup(); signals: void Shell(int, int); void Dea(int, int); }; #endif // HARDWARESETUP_H