X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=src%2Fftdi.h;h=0b4a4879d1f6f8689c20b9e98c684e5a893a2f22;hp=03bb167d5949e4ccd09002cff29d1aa348a0134c;hb=e107f5092fa731fad1aa900b5c736fcb97c76d47;hpb=85394e6249329e13fd8530a5aeb72355c5340d62 diff --git a/src/ftdi.h b/src/ftdi.h index 03bb167..0b4a487 100644 --- a/src/ftdi.h +++ b/src/ftdi.h @@ -208,6 +208,14 @@ struct ftdi_eeprom /** serial number */ char *serial; + /* 2232D/H(/FT4432H?) specific */ + /* Hardware type, 0 = RS232 Uart, 1 = 245 FIFO, 2 = CPU FIFO, + 4 = OPTO Isolate */ + int channel_a_type; + int channel_b_type; + /* Driver Type, 1 = VCP */ + int channel_a_driver; + int channel_b_driver; /* Special function of FT232R devices (and possibly others as well) */ /** CBUS pin function. See CBUS_xxx defines. */ int cbus_function[5]; @@ -338,6 +346,15 @@ struct ftdi_device_list /** Invert RI# */ #define INVERT_RI 0x80 +/** Interface Mode. */ +#define CHANNEL_IS_UART 0x0 +#define CHANNEL_IS_245 0x1 +#define CHANNEL_IS_CPU 0x2 +#define CHANNEL_IS_OPTO 0x4 + +/** Driver Type. */ +#define DRIVER_VCP 0x08 + /** High current drive. */ #define HIGH_CURRENT_DRIVE 0x10