libftdi: (tomj) applied baudrate patch from Ian Abbott
[libftdi] / ftdi / ftdi.h
index 6fa8a60..a0aec2d 100644 (file)
@@ -19,6 +19,8 @@
 
 #include <usb.h>
 
+enum ftdi_chip_type { TYPE_AM=0, TYPE_BM=1, TYPE_FT2232C=2 };
+
 struct ftdi_context {
     // USB specific
     struct usb_dev_handle *usb_dev;
@@ -26,6 +28,7 @@ struct ftdi_context {
     int usb_write_timeout;
 
     // FTDI specific
+    enum ftdi_chip_type type;
     int baudrate;
     unsigned char bitbang_enabled;
     unsigned char *readbuffer;
@@ -40,8 +43,9 @@ struct ftdi_context {
     // Endpoints
     int in_ep;
     int out_ep;      // 1 or 2
-
-    int reading;     // 0 or 1 - for performance increase in SPI mode
+    
+    /* 1: (default) Normal bitbang mode, 2: FT2232C SPI bitbang mode */
+    unsigned char bitbang_mode;
 
     // misc
     char *error_str;