If you mean by "automated" something like a terminal emulator which has an LOCAL ECHO function just by setting a bit, then yes, I guess that would be an ideal solution (with the understanding that LOCAL above is inappropriate). But that is probably not available, so I would have to program this functionality into the code. Anyway, each character, as received, needs to be written back to the source. From NI, I get the impression that I can't get at the input buffer until the read operation is terminated by that termination character, by which time it is too late. In this case, my source is waiting for the echo of its last char sent to know that it was received ok and can send the next.
thanks