/***************************************************************************** ** USBPort.h - USB driver for Linux based on libftdi ** Author: Kraku *****************************************************************************/ #ifndef _USBPORT_H_ #define _USBPORT_H_ #include "AbstractPort.h" #include #include class USBPort:public AbstractPort { Q_OBJECT struct ftdi_context ftdic; FILE *file; bool opened; public: USBPort (); bool open_port (QString port_name); bool close_port (); int receive_char (); bool send_char (unsigned char character); int receive_packet (unsigned char *packet); int send_packet (unsigned char *packet); bool isOpen () { return opened; } signals: void error (int err); }; #endif