X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=src%2Fftdi.h;h=bee3c2d1064076f5492ef1afef28979e7d1cb133;hp=0c4620b72561034bc239ac3e98f32cc7f351f0a4;hb=c7f06bd4d72e78415046992276fec7aa801407f2;hpb=3d54646ca9a87c502ecfdccf5715b4c5101c22d2 diff --git a/src/ftdi.h b/src/ftdi.h index 0c4620b..bee3c2d 100644 --- a/src/ftdi.h +++ b/src/ftdi.h @@ -180,6 +180,8 @@ struct ftdi_context unsigned int readbuffer_chunksize; /** write buffer chunk size */ unsigned int writebuffer_chunksize; + /** maximum packet size. Needed for filtering modem status bytes every n packets. */ + unsigned int max_packet_size; /* FTDI FT2232C requirecments */ /** FT2232C interface number: 0 or 1 */ @@ -287,7 +289,10 @@ extern "C" int ftdi_usb_open(struct ftdi_context *ftdi, int vendor, int product); int ftdi_usb_open_desc(struct ftdi_context *ftdi, int vendor, int product, const char* description, const char* serial); + int ftdi_usb_open_desc_index(struct ftdi_context *ftdi, int vendor, int product, + const char* description, const char* serial, unsigned int index); int ftdi_usb_open_dev(struct ftdi_context *ftdi, struct usb_device *dev); + int ftdi_usb_open_string(struct ftdi_context *ftdi, const char* description); int ftdi_usb_close(struct ftdi_context *ftdi); int ftdi_usb_reset(struct ftdi_context *ftdi);