X-Git-Url: http://developer.intra2net.com/git/?a=blobdiff_plain;f=src%2Fftdi.h;h=03bb167d5949e4ccd09002cff29d1aa348a0134c;hb=3d7ba8719da16c784a3c6e13c5976810073ff8bb;hp=cb4ef01136d3586897b2db230c82ecada176eba2;hpb=642f94997c2614312fb371c6a3712b4c6bc5d0c0;p=libftdi diff --git a/src/ftdi.h b/src/ftdi.h index cb4ef01..03bb167 100644 --- a/src/ftdi.h +++ b/src/ftdi.h @@ -212,13 +212,17 @@ struct ftdi_eeprom /** CBUS pin function. See CBUS_xxx defines. */ int cbus_function[5]; /** Select hight current drive. */ - int high_current; + int high_current_a; + /** Select hight current drive on B port (2232C). */ + int high_current_b; /** Select inversion of data lines (bitmask). */ int invert; /** eeprom size in bytes. This doesn't get stored in the eeprom but is the only way to pass it to ftdi_eeprom_build. */ int size; + /* EEPROM Type 46 for 93xx46, 56 for 93xx56 and 66 for 93xx66*/ + int chip; }; /** @@ -335,7 +339,7 @@ struct ftdi_device_list #define INVERT_RI 0x80 /** High current drive. */ -#define HIGH_CURRENT_DRIVE 0x04 +#define HIGH_CURRENT_DRIVE 0x10 /** \brief Progress Info for streaming read @@ -445,7 +449,7 @@ extern "C" void ftdi_eeprom_initdefaults(struct ftdi_context *ftdi); void ftdi_eeprom_free(struct ftdi_context *ftdi); int ftdi_eeprom_build(struct ftdi_context *ftdi, unsigned char *output); - int ftdi_eeprom_decode(struct ftdi_context *ftdi, unsigned char *output, int size); + int ftdi_eeprom_decode(struct ftdi_context *ftdi, unsigned char *output, int size, int verbose); /* "eeprom" needs to be valid 128 byte eeprom (generated by the eeprom generator) the checksum of the eeprom is valided */