X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=src%2Fftdi_i.h;h=b973680e67f5ef00d5dd56675ab84e9839748f1b;hp=dd2d29b54e9ccf3005c16e47c22869722fb3cbec;hb=68e78641352b9ae737f15bd55d93b11739fd333b;hpb=720c7d2457ae1cd43abd36b3ac7e89b896e65119 diff --git a/src/ftdi_i.h b/src/ftdi_i.h index dd2d29b..b973680 100644 --- a/src/ftdi_i.h +++ b/src/ftdi_i.h @@ -2,7 +2,7 @@ ftdi_i.h - description ------------------- begin : Don Sep 9 2011 - copyright : (C) 2003-2011 by Intra2net AG and the libftdi developers + copyright : (C) 2003-2013 by Intra2net AG and the libftdi developers email : opensource@intra2net.com ***************************************************************************/ @@ -21,6 +21,9 @@ /* Even on 93xx66 at max 256 bytes are used (AN_121)*/ #define FTDI_MAX_EEPROM_SIZE 256 +/** Max Power adjustment factor. */ +#define MAX_POWER_MILLIAMP_PER_UNIT 2 + /** \brief FTDI eeprom structure */ @@ -68,7 +71,7 @@ struct ftdi_eeprom /** serial number */ char *serial; - /* 2232D/H(/FT4432H?) specific */ + /* 2232D/H specific */ /* Hardware type, 0 = RS232 Uart, 1 = 245 FIFO, 2 = CPU FIFO, 4 = OPTO Isolate */ int channel_a_type; @@ -76,6 +79,13 @@ struct ftdi_eeprom /* Driver Type, 1 = VCP */ int channel_a_driver; int channel_b_driver; + int channel_c_driver; + int channel_d_driver; + /* 4232H specific */ + int channel_a_rs485enable; + int channel_b_rs485enable; + int channel_c_rs485enable; + int channel_d_rs485enable; /* Special function of FT232R/FT232H devices (and possibly others as well) */ /** CBUS pin function. See CBUS_xxx defines. */ @@ -119,5 +129,8 @@ struct ftdi_eeprom /* EEPROM Type 0x46 for 93xx46, 0x56 for 93xx56 and 0x66 for 93xx66*/ int chip; unsigned char buf[FTDI_MAX_EEPROM_SIZE]; + + /** device release number */ + int release_number; };