FTD2XX_NET
Class wrapper for FTD2XX.DLL
Constructor for the FTDI class.
Destructor for the FTDI class.
Built-in Windows API functions to allow us to dynamically load our own DLL.
Will allow us to use old versions of the DLL that do not have all of these functions available.
Gets the number of FTDI devices available.
FT_STATUS value from FT_CreateDeviceInfoList in FTD2XX.DLL
The number of FTDI devices available.
Gets information on all of the FTDI devices available.
FT_STATUS value from FT_GetDeviceInfoDetail in FTD2XX.DLL
An array of type FT_DEVICE_INFO_NODE to contain the device information for all available devices.
Thrown when the supplied buffer is not large enough to contain the device info list.
Opens the FTDI device with the specified index.
FT_STATUS value from FT_Open in FTD2XX.DLL
Index of the device to open.
Note that this cannot be guaranteed to open a specific device.
Initialises the device to 8 data bits, 1 stop bit, no parity, no flow control and 9600 Baud.
Opens the FTDI device with the specified serial number.
FT_STATUS value from FT_OpenEx in FTD2XX.DLL
Serial number of the device to open.
Initialises the device to 8 data bits, 1 stop bit, no parity, no flow control and 9600 Baud.
Opens the FTDI device with the specified description.
FT_STATUS value from FT_OpenEx in FTD2XX.DLL
Description of the device to open.
Initialises the device to 8 data bits, 1 stop bit, no parity, no flow control and 9600 Baud.
Opens the FTDI device at the specified physical location.
FT_STATUS value from FT_OpenEx in FTD2XX.DLL
Location of the device to open.
Initialises the device to 8 data bits, 1 stop bit, no parity, no flow control and 9600 Baud.
Closes the handle to an open FTDI device.
FT_STATUS value from FT_Close in FTD2XX.DLL
Read data from an open FTDI device.
FT_STATUS value from FT_Read in FTD2XX.DLL
An array of bytes which will be populated with the data read from the device.
The number of bytes requested from the device.
The number of bytes actually read.
Read data from an open FTDI device.
FT_STATUS value from FT_Read in FTD2XX.DLL
A string containing the data read
The number of bytes requested from the device.
The number of bytes actually read.
Write data to an open FTDI device.
FT_STATUS value from FT_Write in FTD2XX.DLL
An array of bytes which contains the data to be written to the device.
The number of bytes to be written to the device.
The number of bytes actually written to the device.
Write data to an open FTDI device.
FT_STATUS value from FT_Write in FTD2XX.DLL
A string which contains the data to be written to the device.
The number of bytes to be written to the device.
The number of bytes actually written to the device.
Reset an open FTDI device.
FT_STATUS value from FT_ResetDevice in FTD2XX.DLL
Purge data from the devices transmit and/or receive buffers.
FT_STATUS value from FT_Purge in FTD2XX.DLL
Specifies which buffer(s) to be purged. Valid values are any combination of the following flags: FT_PURGE_RX, FT_PURGE_TX
Register for event notification.
FT_STATUS value from FT_SetEventNotification in FTD2XX.DLL
After setting event notification, the event can be caught by executing the WaitOne() method of the EventWaitHandle. If multiple event types are being monitored, the event that fired can be determined from the EventType property.
The type of events to signal. Can be any combination of the following: FT_EVENT_RXCHAR, FT_EVENT_MODEM_STATUS, FT_EVENT_LINE_STATUS
Handle to the event that will receive the notification
Stops the driver issuing USB in requests.
FT_STATUS value from FT_StopInTask in FTD2XX.DLL
Resumes the driver issuing USB in requests.
FT_STATUS value from FT_RestartInTask in FTD2XX.DLL
Resets the device port.
FT_STATUS value from FT_ResetPort in FTD2XX.DLL
Causes the device to be re-enumerated on the USB bus. This is equivalent to unplugging and replugging the device.
Also calls FT_Close if FT_CyclePort is successful, so no need to call this separately in the application.
FT_STATUS value from FT_CyclePort in FTD2XX.DLL
Causes the system to check for USB hardware changes. This is equivalent to clicking on the "Scan for hardware changes" button in the Device Manager.
FT_STATUS value from FT_Rescan in FTD2XX.DLL
Forces a reload of the driver for devices with a specific VID and PID combination.
FT_STATUS value from FT_Reload in FTD2XX.DLL
If the VID and PID parameters are 0, the drivers for USB root hubs will be reloaded, causing all USB devices connected to reload their drivers
Vendor ID of the devices to have the driver reloaded
Product ID of the devices to have the driver reloaded
Puts the device in a mode other than the default UART or FIFO mode.
FT_STATUS value from FT_SetBitMode in FTD2XX.DLL
Sets up which bits are inputs and which are outputs. A bit value of 0 sets the corresponding pin to an input, a bit value of 1 sets the corresponding pin to an output.
In the case of CBUS Bit Bang, the upper nibble of this value controls which pins are inputs and outputs, while the lower nibble controls which of the outputs are high and low.
For FT2232H devices, valid values are FT_BIT_MODE_RESET, FT_BIT_MODE_ASYNC_BITBANG, FT_BIT_MODE_MPSSE, FT_BIT_MODE_SYNC_BITBANG, FT_BIT_MODE_MCU_HOST, FT_BIT_MODE_FAST_SERIAL, FT_BIT_MODE_SYNC_FIFO.
For FT4232H devices, valid values are FT_BIT_MODE_RESET, FT_BIT_MODE_ASYNC_BITBANG, FT_BIT_MODE_MPSSE, FT_BIT_MODE_SYNC_BITBANG.
For FT232R devices, valid values are FT_BIT_MODE_RESET, FT_BIT_MODE_ASYNC_BITBANG, FT_BIT_MODE_SYNC_BITBANG, FT_BIT_MODE_CBUS_BITBANG.
For FT245R devices, valid values are FT_BIT_MODE_RESET, FT_BIT_MODE_ASYNC_BITBANG, FT_BIT_MODE_SYNC_BITBANG.
For FT2232 devices, valid values are FT_BIT_MODE_RESET, FT_BIT_MODE_ASYNC_BITBANG, FT_BIT_MODE_MPSSE, FT_BIT_MODE_SYNC_BITBANG, FT_BIT_MODE_MCU_HOST, FT_BIT_MODE_FAST_SERIAL.
For FT232B and FT245B devices, valid values are FT_BIT_MODE_RESET, FT_BIT_MODE_ASYNC_BITBANG.
Thrown when the current device does not support the requested bit mode.
Gets the instantaneous state of the device IO pins.
FT_STATUS value from FT_GetBitMode in FTD2XX.DLL
A bitmap value containing the instantaneous state of the device IO pins
Reads an individual word value from a specified location in the device's EEPROM.
FT_STATUS value from FT_ReadEE in FTD2XX.DLL
The EEPROM location to read data from
The WORD value read from the EEPROM location specified in the Address paramter
Writes an individual word value to a specified location in the device's EEPROM.
FT_STATUS value from FT_WriteEE in FTD2XX.DLL
The EEPROM location to read data from
The WORD value to write to the EEPROM location specified by the Address parameter
Erases the device EEPROM.
FT_STATUS value from FT_EraseEE in FTD2XX.DLL
Thrown when attempting to erase the EEPROM of a device with an internal EEPROM such as an FT232R or FT245R.
Reads the EEPROM contents of an FT232B or FT245B device.
FT_STATUS value from FT_EE_Read in FTD2XX DLL
An FT232B_EEPROM_STRUCTURE which contains only the relevant information for an FT232B and FT245B device.
Thrown when the current device does not match the type required by this method.
Reads the EEPROM contents of an FT2232 device.
FT_STATUS value from FT_EE_Read in FTD2XX DLL
An FT2232_EEPROM_STRUCTURE which contains only the relevant information for an FT2232 device.
Thrown when the current device does not match the type required by this method.
Reads the EEPROM contents of an FT232R or FT245R device.
Calls FT_EE_Read in FTD2XX DLL
An FT232R_EEPROM_STRUCTURE which contains only the relevant information for an FT232R and FT245R device.
Thrown when the current device does not match the type required by this method.
Reads the EEPROM contents of an FT2232H device.
FT_STATUS value from FT_EE_Read in FTD2XX DLL
An FT2232H_EEPROM_STRUCTURE which contains only the relevant information for an FT2232H device.
Thrown when the current device does not match the type required by this method.
Reads the EEPROM contents of an FT4232H device.
FT_STATUS value from FT_EE_Read in FTD2XX DLL
An FT4232H_EEPROM_STRUCTURE which contains only the relevant information for an FT4232H device.
Thrown when the current device does not match the type required by this method.
Writes the specified values to the EEPROM of an FT232B or FT245B device.
FT_STATUS value from FT_EE_Program in FTD2XX DLL
The EEPROM settings to be written to the device
If the strings are too long, they will be truncated to their maximum permitted lengths
Thrown when the current device does not match the type required by this method.
Writes the specified values to the EEPROM of an FT2232 device.
Calls FT_EE_Program in FTD2XX DLL
FT_STATUS value from FT_EE_Program in FTD2XX DLL
The EEPROM settings to be written to the device
If the strings are too long, they will be truncated to their maximum permitted lengths
Thrown when the current device does not match the type required by this method.
Writes the specified values to the EEPROM of an FT232R or FT245R device.
Calls FT_EE_Program in FTD2XX DLL
FT_STATUS value from FT_EE_Program in FTD2XX DLL
The EEPROM settings to be written to the device
If the strings are too long, they will be truncated to their maximum permitted lengths
Thrown when the current device does not match the type required by this method.
Writes the specified values to the EEPROM of an FT2232H device.
Calls FT_EE_Program in FTD2XX DLL
FT_STATUS value from FT_EE_Program in FTD2XX DLL
The EEPROM settings to be written to the device
If the strings are too long, they will be truncated to their maximum permitted lengths
Thrown when the current device does not match the type required by this method.
Writes the specified values to the EEPROM of an FT4232H device.
Calls FT_EE_Program in FTD2XX DLL
FT_STATUS value from FT_EE_Program in FTD2XX DLL
The EEPROM settings to be written to the device
If the strings are too long, they will be truncated to their maximum permitted lengths
Thrown when the current device does not match the type required by this method.
Reads data from the user area of the device EEPROM.
FT_STATUS from FT_UARead in FTD2XX.DLL
An array of bytes which will be populated with the data read from the device EEPROM user area.
The number of bytes actually read from the EEPROM user area.
Writes data to the user area of the device EEPROM.
FT_STATUS value from FT_UAWrite in FTD2XX.DLL
An array of bytes which will be written to the device EEPROM user area.
Gets the chip type of the current device.
FT_STATUS value from FT_GetDeviceInfo in FTD2XX.DLL
The FTDI chip type of the current device.
Gets the Vendor ID and Product ID of the current device.
FT_STATUS value from FT_GetDeviceInfo in FTD2XX.DLL
The device ID (Vendor ID and Product ID) of the current device.
Gets the description of the current device.
FT_STATUS value from FT_GetDeviceInfo in FTD2XX.DLL
The description of the current device.
Gets the serial number of the current device.
FT_STATUS value from FT_GetDeviceInfo in FTD2XX.DLL
The serial number of the current device.
Gets the number of bytes available in the receive buffer.
FT_STATUS value from FT_GetQueueStatus in FTD2XX.DLL
The number of bytes available to be read.
Gets the number of bytes waiting in the transmit buffer.
FT_STATUS value from FT_GetStatus in FTD2XX.DLL
The number of bytes waiting to be sent.
Gets the event type after an event has fired. Can be used to distinguish which event has been triggered when waiting on multiple event types.
FT_STATUS value from FT_GetStatus in FTD2XX.DLL
The type of event that has occurred.
Gets the current modem status.
FT_STATUS value from FT_GetModemStatus in FTD2XX.DLL
A bit map representaion of the current modem status.
Gets the current line status.
FT_STATUS value from FT_GetModemStatus in FTD2XX.DLL
A bit map representaion of the current line status.
Sets the current Baud rate.
FT_STATUS value from FT_SetBaudRate in FTD2XX.DLL
The desired Baud rate for the device.
Sets the data bits, stop bits and parity for the device.
FT_STATUS value from FT_SetDataCharacteristics in FTD2XX.DLL
The number of data bits for UART data. Valid values are FT_DATA_BITS.FT_DATA_7 or FT_DATA_BITS.FT_BITS_8
The number of stop bits for UART data. Valid values are FT_STOP_BITS.FT_STOP_BITS_1 or FT_STOP_BITS.FT_STOP_BITS_2
The parity of the UART data. Valid values are FT_PARITY.FT_PARITY_NONE, FT_PARITY.FT_PARITY_ODD, FT_PARITY.FT_PARITY_EVEN, FT_PARITY.FT_PARITY_MARK or FT_PARITY.FT_PARITY_SPACE
Sets the flow control type.
FT_STATUS value from FT_SetFlowControl in FTD2XX.DLL
The type of flow control for the UART. Valid values are FT_FLOW_CONTROL.FT_FLOW_NONE, FT_FLOW_CONTROL.FT_FLOW_RTS_CTS, FT_FLOW_CONTROL.FT_FLOW_DTR_DSR or FT_FLOW_CONTROL.FT_FLOW_XON_XOFF
The Xon character for Xon/Xoff flow control. Ignored if not using Xon/XOff flow control.
The Xoff character for Xon/Xoff flow control. Ignored if not using Xon/XOff flow control.
Asserts or de-asserts the Request To Send (RTS) line.
FT_STATUS value from FT_SetRts or FT_ClrRts in FTD2XX.DLL
If true, asserts RTS. If false, de-asserts RTS
Asserts or de-asserts the Data Terminal Ready (DTR) line.
FT_STATUS value from FT_SetDtr or FT_ClrDtr in FTD2XX.DLL
If true, asserts DTR. If false, de-asserts DTR.
Sets the read and write timeout values.
FT_STATUS value from FT_SetTimeouts in FTD2XX.DLL
Read timeout value in ms. A value of 0 indicates an infinite timeout.
Write timeout value in ms. A value of 0 indicates an infinite timeout.
Sets or clears the break state.
FT_STATUS value from FT_SetBreakOn or FT_SetBreakOff in FTD2XX.DLL
If true, sets break on. If false, sets break off.
Gets or sets the reset pipe retry count. Default value is 50.
FT_STATUS vlaue from FT_SetResetPipeRetryCount in FTD2XX.DLL
The reset pipe retry count.
Electrically noisy environments may benefit from a larger value.
Gets the current FTDIBUS.SYS driver version number.
FT_STATUS value from FT_GetDriverVersion in FTD2XX.DLL
The current driver version number.
Gets the current FTD2XX.DLL driver version number.
FT_STATUS value from FT_GetLibraryVersion in FTD2XX.DLL
The current library version.
Sets the USB deadman timeout value. Default is 5000ms.
FT_STATUS value from FT_SetDeadmanTimeout in FTD2XX.DLL
The deadman timeout value in ms. Default is 5000ms.
Sets the value of the latency timer. Default value is 16ms.
FT_STATUS value from FT_SetLatencyTimer in FTD2XX.DLL
The latency timer value in ms. Valid values are 2ms - 255ms.
Gets the value of the latency timer. Default value is 16ms.
FT_STATUS value from FT_GetLatencyTimer in FTD2XX.DLL
The latency timer value in ms.
Sets the USB IN and OUT transfer sizes.
FT_STATUS value from FT_SetUSBParameters in FTD2XX.DLL
The USB IN transfer size in bytes.
Sets an event character, an error character and enables or disables them.
FT_STATUS value from FT_SetChars in FTD2XX.DLL
A character that will be inserted into the data stream to indicate that an event has occurred.
Determines if the EventChar is enabled or disabled.
A character that will be inserted into the data stream to indicate that an error has occurred.
Determines if the ErrorChar is enabled or disabled.
Gets the size of the EEPROM user area.
FT_STATUS value from FT_EE_UASize in FTD2XX.DLL
The EEPROM user area size in bytes.
Gets the corresponding COM port number for the current device. If no COM port is exposed, an empty string is returned.
FT_STATUS value from FT_GetComPortNumber in FTD2XX.DLL
The COM port name corresponding to the current device. If no COM port is installed, an empty string is passed back.
Method to check ftStatus and ftErrorCondition values for error conditions and throw exceptions accordingly.
Gets the open status of the device.
Gets the interface identifier.
Status values for FTDI devices.
Status OK
The device handle is invalid
Device not found
Device is not open
IO error
Insufficient resources
A parameter was invalid
The requested baud rate is invalid
Device not opened for erase
Device not poened for write
Failed to write to device
Failed to read the device EEPROM
Failed to write the device EEPROM
Failed to erase the device EEPROM
An EEPROM is not fitted to the device
Device EEPROM is blank
Invalid arguments
An other error has occurred
Error states not supported by FTD2XX DLL.
Permitted data bits for FTDI devices
8 data bits
7 data bits
Permitted stop bits for FTDI devices
1 stop bit
2 stop bits
Permitted parity values for FTDI devices
No parity
Odd parity
Even parity
Mark parity
Space parity
Permitted flow control values for FTDI devices
No flow control
RTS/CTS flow control
DTR/DSR flow control
Xon/Xoff flow control
Purge buffer constant definitions
Purge Rx buffer
Purge Tx buffer
Modem status bit definitions
Clear To Send (CTS) modem status
Data Set Ready (DSR) modem status
Ring Indicator (RI) modem status
Data Carrier Detect (DCD) modem status
Line status bit definitions
Overrun Error (OE) line status
Parity Error (PE) line status
Framing Error (FE) line status
Break Interrupt (BI) line status
FTDI device event types that can be monitored
Event on receive character
Event on modem status change
Event on line status change
Permitted bit mode values for FTDI devices. For use with SetBitMode
Reset bit mode
Asynchronous bit-bang mode
MPSSE bit mode - only available on FT2232, FT2232H and FT4232H
Synchronous bit-bang mode
MCU host bus emulation mode - only available on FT2232, FT2232H and FT4232H
Fast opto-isolated serial mode - only available on FT2232, FT2232H and FT4232H
CBUS bit-bang mode - only available on FT232R
Single channel synchronous 245 FIFO mode - only available on FT2232H channel A
Available functions for the FT232R CBUS pins. Controlled by FT232R EEPROM settings
FT232R CBUS EEPROM options - Tx Data Enable
FT232R CBUS EEPROM options - Power On
FT232R CBUS EEPROM options - Rx LED
FT232R CBUS EEPROM options - Tx LED
FT232R CBUS EEPROM options - Tx and Rx LED
FT232R CBUS EEPROM options - Sleep
FT232R CBUS EEPROM options - 48MHz clock
FT232R CBUS EEPROM options - 24MHz clock
FT232R CBUS EEPROM options - 12MHz clock
FT232R CBUS EEPROM options - 6MHz clock
FT232R CBUS EEPROM options - IO mode
FT232R CBUS EEPROM options - Bit-bang write strobe
FT232R CBUS EEPROM options - Bit-bang read strobe
Flags that provide information on the FTDI device state
Indicates that the device is open
Indicates that the device is enumerated as a hi-speed USB device
Valid values for drive current options on FT2232H and FT4232H devices.
4mA drive current
8mA drive current
12mA drive current
16mA drive current
List of FTDI device types
FT232B or FT245B device
FT8U232AM or FT8U245AM device
FT8U100AX device
Unknown device
FT2232 device
FT232R or FT245R device
FT2232H device
FT4232H device
Type that holds device information for GetDeviceInformation method.
Used with FT_GetDeviceInfo and FT_GetDeviceInfoDetail in FTD2XX.DLL
Indicates device state. Can be any combination of the following: FT_FLAGS_OPENED
Indicates the device type. Can be one of the following: FT_DEVICE_232R, FT_DEVICE_2232C, FT_DEVICE_BM, FT_DEVICE_AM, FT_DEVICE_100AX or FT_DEVICE_UNKNOWN
The Vendor ID and Product ID of the device
The physical location identifier of the device
The device serial number
The device description
The device handle. This value is not used externally and is provided for information only.
If the device is not open, this value is 0.
Common EEPROM elements for all devices. Inherited to specific device type EEPROMs.
Vendor ID as supplied by the USB Implementers Forum
Product ID
Manufacturer name string
Manufacturer name abbreviation to be used as a prefix for automatically generated serial numbers
Device description string
Device serial number string
Maximum power the device needs
Indicates if the device has its own power supply (self-powered) or gets power from the USB port (bus-powered)
Determines if the device can wake the host PC from suspend by toggling the RI line
EEPROM structure specific to FT232B and FT245B devices.
Inherits from FT_EEPROM_DATA.
Determines if IOs are pulled down when the device is in suspend
Determines if the serial number is enabled
Determines if the USB version number is enabled
The USB version number. Should be either 0x0110 (USB 1.1) or 0x0200 (USB 2.0)
EEPROM structure specific to FT2232 devices.
Inherits from FT_EEPROM_DATA.
Determines if IOs are pulled down when the device is in suspend
Determines if the serial number is enabled
Determines if the USB version number is enabled
The USB version number. Should be either 0x0110 (USB 1.1) or 0x0200 (USB 2.0)
Enables high current IOs on channel A
Enables high current IOs on channel B
Determines if channel A is in FIFO mode
Determines if channel A is in FIFO target mode
Determines if channel A is in fast serial mode
Determines if channel A loads the VCP driver
Determines if channel B is in FIFO mode
Determines if channel B is in FIFO target mode
Determines if channel B is in fast serial mode
Determines if channel B loads the VCP driver
EEPROM structure specific to FT232R and FT245R devices.
Inherits from FT_EEPROM_DATA.
Disables the FT232R internal clock source.
If the device has external oscillator enabled it must have an external oscillator fitted to function
Enables high current IOs
Sets the endpoint size. This should always be set to 64
Determines if IOs are pulled down when the device is in suspend
Determines if the serial number is enabled
Inverts the sense of the TXD line
Inverts the sense of the RXD line
Inverts the sense of the RTS line
Inverts the sense of the CTS line
Inverts the sense of the DTR line
Inverts the sense of the DSR line
Inverts the sense of the DCD line
Inverts the sense of the RI line
Sets the function of the CBUS0 pin for FT232R devices.
Valid values are FT_CBUS_TXDEN, FT_CBUS_PWRON , FT_CBUS_RXLED, FT_CBUS_TXLED,
FT_CBUS_TXRXLED, FT_CBUS_SLEEP, FT_CBUS_CLK48, FT_CBUS_CLK24, FT_CBUS_CLK12,
FT_CBUS_CLK6, FT_CBUS_IOMODE, FT_CBUS_BITBANG_WR, FT_CBUS_BITBANG_RD
Sets the function of the CBUS1 pin for FT232R devices.
Valid values are FT_CBUS_TXDEN, FT_CBUS_PWRON , FT_CBUS_RXLED, FT_CBUS_TXLED,
FT_CBUS_TXRXLED, FT_CBUS_SLEEP, FT_CBUS_CLK48, FT_CBUS_CLK24, FT_CBUS_CLK12,
FT_CBUS_CLK6, FT_CBUS_IOMODE, FT_CBUS_BITBANG_WR, FT_CBUS_BITBANG_RD
Sets the function of the CBUS2 pin for FT232R devices.
Valid values are FT_CBUS_TXDEN, FT_CBUS_PWRON , FT_CBUS_RXLED, FT_CBUS_TXLED,
FT_CBUS_TXRXLED, FT_CBUS_SLEEP, FT_CBUS_CLK48, FT_CBUS_CLK24, FT_CBUS_CLK12,
FT_CBUS_CLK6, FT_CBUS_IOMODE, FT_CBUS_BITBANG_WR, FT_CBUS_BITBANG_RD
Sets the function of the CBUS3 pin for FT232R devices.
Valid values are FT_CBUS_TXDEN, FT_CBUS_PWRON , FT_CBUS_RXLED, FT_CBUS_TXLED,
FT_CBUS_TXRXLED, FT_CBUS_SLEEP, FT_CBUS_CLK48, FT_CBUS_CLK24, FT_CBUS_CLK12,
FT_CBUS_CLK6, FT_CBUS_IOMODE, FT_CBUS_BITBANG_WR, FT_CBUS_BITBANG_RD
Sets the function of the CBUS4 pin for FT232R devices.
Valid values are FT_CBUS_TXDEN, FT_CBUS_PWRON , FT_CBUS_RXLED, FT_CBUS_TXLED,
FT_CBUS_TXRXLED, FT_CBUS_SLEEP, FT_CBUS_CLK48, FT_CBUS_CLK24, FT_CBUS_CLK12,
FT_CBUS_CLK6, FT_CBUS_IOMODE, FT_CBUS_BITBANG_WR, FT_CBUS_BITBANG_RD
Determines if the VCP driver is loaded
EEPROM structure specific to FT2232H devices.
Inherits from FT_EEPROM_DATA.
Determines if IOs are pulled down when the device is in suspend
Determines if the serial number is enabled
Determines if AL pins have a slow slew rate
Determines if the AL pins have a Schmitt input
Determines the AL pins drive current in mA. Valid values are FT_DRIVE_CURRENT_4MA, FT_DRIVE_CURRENT_8MA, FT_DRIVE_CURRENT_12MA or FT_DRIVE_CURRENT_16MA
Determines if AH pins have a slow slew rate
Determines if the AH pins have a Schmitt input
Determines the AH pins drive current in mA. Valid values are FT_DRIVE_CURRENT_4MA, FT_DRIVE_CURRENT_8MA, FT_DRIVE_CURRENT_12MA or FT_DRIVE_CURRENT_16MA
Determines if BL pins have a slow slew rate
Determines if the BL pins have a Schmitt input
Determines the BL pins drive current in mA. Valid values are FT_DRIVE_CURRENT_4MA, FT_DRIVE_CURRENT_8MA, FT_DRIVE_CURRENT_12MA or FT_DRIVE_CURRENT_16MA
Determines if BH pins have a slow slew rate
Determines if the BH pins have a Schmitt input
Determines the BH pins drive current in mA. Valid values are FT_DRIVE_CURRENT_4MA, FT_DRIVE_CURRENT_8MA, FT_DRIVE_CURRENT_12MA or FT_DRIVE_CURRENT_16MA
Determines if channel A is in FIFO mode
Determines if channel A is in FIFO target mode
Determines if channel A is in fast serial mode
Determines if channel A loads the VCP driver
Determines if channel B is in FIFO mode
Determines if channel B is in FIFO target mode
Determines if channel B is in fast serial mode
Determines if channel B loads the VCP driver
For self-powered designs, keeps the FT2232H in low power state until BCBUS7 is high
EEPROM structure specific to FT4232H devices.
Inherits from FT_EEPROM_DATA.
Determines if IOs are pulled down when the device is in suspend
Determines if the serial number is enabled
Determines if A pins have a slow slew rate
Determines if the A pins have a Schmitt input
Determines the A pins drive current in mA. Valid values are FT_DRIVE_CURRENT_4MA, FT_DRIVE_CURRENT_8MA, FT_DRIVE_CURRENT_12MA or FT_DRIVE_CURRENT_16MA
Determines if B pins have a slow slew rate
Determines if the B pins have a Schmitt input
Determines the B pins drive current in mA. Valid values are FT_DRIVE_CURRENT_4MA, FT_DRIVE_CURRENT_8MA, FT_DRIVE_CURRENT_12MA or FT_DRIVE_CURRENT_16MA
Determines if C pins have a slow slew rate
Determines if the C pins have a Schmitt input
Determines the C pins drive current in mA. Valid values are FT_DRIVE_CURRENT_4MA, FT_DRIVE_CURRENT_8MA, FT_DRIVE_CURRENT_12MA or FT_DRIVE_CURRENT_16MA
Determines if D pins have a slow slew rate
Determines if the D pins have a Schmitt input
Determines the D pins drive current in mA. Valid values are FT_DRIVE_CURRENT_4MA, FT_DRIVE_CURRENT_8MA, FT_DRIVE_CURRENT_12MA or FT_DRIVE_CURRENT_16MA
RI of port A acts as RS485 transmit enable (TXDEN)
RI of port B acts as RS485 transmit enable (TXDEN)
RI of port C acts as RS485 transmit enable (TXDEN)
RI of port D acts as RS485 transmit enable (TXDEN)
Determines if channel A loads the VCP driver
Determines if channel B loads the VCP driver
Determines if channel C loads the VCP driver
Determines if channel D loads the VCP driver
Exceptions thrown by errors within the FTDI class.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.