I have a program that receives up to 200K of serial data. To do this I
enabled "automatic" hardware handshaking by setting DCB.fRtsControl =
RTS_CONTROL_HANDSHAKE and DCB.fOutcCtsFlow = TRUE. When DCB.fRtsControl is
set, the serial port driver automatically raises the RTS signal to show that
my program is ready to receive data.
This works correctly with a normal serial port. However, when I try to use
my new USB-to-serial converter (IOGEAR GUC232A) the RTS signal is _not_
raised by the USB driver and consequently the external device thinks that my
program is not ready to receive data.
Is this normal behavior for USB-to-serial drivers? Does anyone know of a
USB-to-serial converter that behaves exactly the same as a normal serial
port?
BTW, I have the same results whether I use RTS/CTS or DTR/DSR handshaking.
Thanks,
Mike