Public Attributes

ftdi_context Struct Reference

Main context structure for all libftdi functions. More...

#include <ftdi.h>

List of all members.

Public Attributes

struct usb_dev_handleusb_dev
int usb_read_timeout
int usb_write_timeout
enum ftdi_chip_type type
int baudrate
unsigned char bitbang_enabled
unsigned char * readbuffer
unsigned int readbuffer_offset
unsigned int readbuffer_remaining
unsigned int readbuffer_chunksize
unsigned int writebuffer_chunksize
unsigned int max_packet_size
int interface
int index
int in_ep
int out_ep
unsigned char bitbang_mode
int eeprom_size
char * error_str
char * async_usb_buffer
unsigned int async_usb_buffer_size

Detailed Description

Main context structure for all libftdi functions.

Do not access directly if possible.

Definition at line 166 of file ftdi.h.


Member Data Documentation

FTDI chip type

Definition at line 178 of file ftdi.h.

Referenced by ftdi_init(), and ftdi_usb_open_dev().

baudrate

Definition at line 180 of file ftdi.h.

Referenced by ftdi_init(), and ftdi_set_baudrate().

bitbang mode state

Definition at line 182 of file ftdi.h.

Referenced by ftdi_disable_bitbang(), ftdi_enable_bitbang(), ftdi_init(), ftdi_set_baudrate(), and ftdi_set_bitmode().

unsigned char* ftdi_context::readbuffer

pointer to read buffer for ftdi_read_data

Definition at line 184 of file ftdi.h.

Referenced by ftdi_deinit(), ftdi_init(), ftdi_read_data(), and ftdi_read_data_set_chunksize().

read buffer offset

Definition at line 186 of file ftdi.h.

Referenced by ftdi_init(), ftdi_read_data(), ftdi_read_data_set_chunksize(), ftdi_usb_purge_rx_buffer(), and ftdi_usb_reset().

number of remaining data in internal read buffer

Definition at line 188 of file ftdi.h.

Referenced by ftdi_init(), ftdi_read_data(), ftdi_read_data_set_chunksize(), ftdi_usb_purge_rx_buffer(), and ftdi_usb_reset().

read buffer chunk size

Definition at line 190 of file ftdi.h.

Referenced by ftdi_read_data(), ftdi_read_data_get_chunksize(), and ftdi_read_data_set_chunksize().

write buffer chunk size

Definition at line 192 of file ftdi.h.

Referenced by ftdi_init(), ftdi_write_data(), ftdi_write_data_async(), ftdi_write_data_get_chunksize(), and ftdi_write_data_set_chunksize().

maximum packet size. Needed for filtering modem status bytes every n packets.

Definition at line 194 of file ftdi.h.

Referenced by ftdi_init(), ftdi_read_data(), and ftdi_usb_open_dev().

FT2232C interface number: 0 or 1

Definition at line 198 of file ftdi.h.

Referenced by ftdi_init(), ftdi_set_interface(), ftdi_usb_close(), and ftdi_usb_open_dev().

FT2232C end points: 1 or 2

Definition at line 203 of file ftdi.h.

Referenced by ftdi_init(), ftdi_set_interface(), ftdi_write_data(), and ftdi_write_data_async().

Definition at line 204 of file ftdi.h.

Referenced by ftdi_init(), ftdi_read_data(), and ftdi_set_interface().

Bitbang mode. 1: (default) Normal bitbang mode, 2: FT2232C SPI bitbang mode

Definition at line 207 of file ftdi.h.

Referenced by ftdi_enable_bitbang(), ftdi_init(), and ftdi_set_bitmode().

EEPROM size. Default is 128 bytes for 232BM and 245BM chips

Definition at line 210 of file ftdi.h.

Referenced by ftdi_eeprom_setsize(), ftdi_init(), ftdi_read_eeprom(), and ftdi_write_eeprom().

String representation of last error

Definition at line 213 of file ftdi.h.

Referenced by ftdi_get_error_string(), and ftdi_init().

Buffer needed for async communication

Definition at line 216 of file ftdi.h.

Referenced by ftdi_deinit(), and ftdi_init().

Number of URB-structures we can buffer

Definition at line 218 of file ftdi.h.

Referenced by ftdi_init().


The documentation for this struct was generated from the following file: