It's a little difficult without the understanding of how the Friden actually works. A Friden key press will immediately type that key and set up a selector code and strobe. This code and strobe is sent to a RPI which converts the code to ASCII and then sends it out to the DEC PDP8E. In reverse, if the PDP8E sends a response, the RPI again grabs the ASCII code converts it to Friden and generates a Friden strobe. This causes the typing machine to type the character. Problem is the PDP8E echo back also causes the selector contacts to generate a key code and strobe. Thus sending the key code back to the PDP8E. My first attempt at this caused a feed back loop. One character entered caused an endless string of that character being typed. The Friden works in 1/2 duplex. I'm attempting to work my code so as to deal with one character at a time from either machine, but I'm thinking that I may need to change my code to work on a line basis. If the user types on the Friden, the RPI holds all the characters until the CRLF is received. Same for the PDP8E transmission, save all the characters until a CRLF or a period prompt is received. Thanks for the help, but I believe I need to rethink the entire process. Ignoring the PDP8E full duplex echo back and Ignoring the Friden's sending code regardless of a key press or data received is proving to be my problem. This maybe confusing, but I'll get it, Thanks, Mike ---- ps I ruled out any problem with the .inWaiting(), my code code works fine if I just disconnect one of the machines so that the echo backs are really ignored.