X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=src%2Fftdi.h;h=fa53b2903480de9abbd14184423f3109f327ba79;hp=5aaeb6cc006cc0f04866e77285133812e0cfe632;hb=f838a4e3b0466abc34823750e9eef24d785c8232;hpb=08518f8e78ac176c5e82206225dad8a832011995 diff --git a/src/ftdi.h b/src/ftdi.h index 5aaeb6c..fa53b29 100644 --- a/src/ftdi.h +++ b/src/ftdi.h @@ -333,6 +333,7 @@ enum ftdi_eeprom_value CHANNEL_D_RS485 = 54, RELEASE_NUMBER = 55, EXTERNAL_OSCILLATOR= 56, + USER_DATA_ADDR = 57, }; /** @@ -520,6 +521,7 @@ extern "C" struct ftdi_transfer_control *ftdi_read_data_submit(struct ftdi_context *ftdi, unsigned char *buf, int size); int ftdi_transfer_data_done(struct ftdi_transfer_control *tc); + void ftdi_transfer_data_cancel(struct ftdi_transfer_control *tc, struct timeval * to); int ftdi_set_bitmode(struct ftdi_context *ftdi, unsigned char bitmask, unsigned char mode); int ftdi_disable_bitbang(struct ftdi_context *ftdi); @@ -552,6 +554,8 @@ extern "C" int ftdi_get_eeprom_buf(struct ftdi_context *ftdi, unsigned char * buf, int size); int ftdi_set_eeprom_buf(struct ftdi_context *ftdi, const unsigned char * buf, int size); + int ftdi_set_eeprom_user_data(struct ftdi_context *ftdi, const char * buf, int size); + int ftdi_read_eeprom(struct ftdi_context *ftdi); int ftdi_read_chipid(struct ftdi_context *ftdi, unsigned int *chipid); int ftdi_write_eeprom(struct ftdi_context *ftdi);