libftdi  0.19
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
enum ftdi_module_detach_mode module_detach_mode

Detailed Description

Main context structure for all libftdi functions.

Do not access directly if possible.

Definition at line 173 of file ftdi.h.


Member Data Documentation

FTDI chip type

Definition at line 185 of file ftdi.h.

Referenced by ftdi_init(), and ftdi_usb_open_dev().

baudrate

Definition at line 187 of file ftdi.h.

Referenced by ftdi_init(), and ftdi_set_baudrate().

bitbang mode state

Definition at line 189 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 191 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 193 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 195 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 197 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 199 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 201 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 205 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 210 of file ftdi.h.

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

Definition at line 211 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 214 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 217 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 220 of file ftdi.h.

Referenced by ftdi_get_error_string(), and ftdi_init().

Buffer needed for async communication

Definition at line 223 of file ftdi.h.

Referenced by ftdi_deinit(), and ftdi_init().

Number of URB-structures we can buffer

Definition at line 225 of file ftdi.h.

Referenced by ftdi_init().

Defines behavior in case a kernel module is already attached to the device

Definition at line 228 of file ftdi.h.

Referenced by ftdi_init(), and ftdi_usb_open_dev().


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