From 71ac8745e5d05fe9863a6281c6dd1cb7ece3e74a Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Tue, 21 Jun 2011 16:14:48 +0200 Subject: [PATCH] 1.0/src/ftdi_stream.c: Check for fitting device --- src/ftdi_stream.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/src/ftdi_stream.c b/src/ftdi_stream.c index 6b5b61c..b949999 100644 --- a/src/ftdi_stream.c +++ b/src/ftdi_stream.c @@ -152,6 +152,13 @@ ftdi_readstream(struct ftdi_context *ftdi, int bufferSize = packetsPerTransfer * ftdi->max_packet_size; int xferIndex; int err = 0; + + /* Only FT2232H and FT232H know about the synchronous FIFO Mode*/ + if ((ftdi->type != TYPE_2232H) && (ftdi->type != TYPE_232H)) + { + fprintf(stderr,"Device doesn't support synchronous FIFO mode\n"); + return 1; + } /* We don't know in what state we are, switch to reset*/ if (ftdi_set_bitmode(ftdi, 0xff, BITMODE_RESET) < 0) -- 1.7.1