Hyperterminal works in the duplex mode, able to send and receive serial data. Although it seems as if it sends and receives at the same time, it in fact does this in time slices. There is never a time when it tries to access the port to send and receive at the same time. You should check your code to make sure that there is no conflict between sending and receiving. One should lock the other out. Another thing to check is handshaking if you use it. Do you use harware handshaking (RTS/CTS) or software (xon/xoff)? If you are not using handshaking, you may have buffer overruns. Without seeing your code, it is hard to tell, but these are some things for you to check. One more thing, are you initializing the port properly, and leaving it open until you exit th
e vi?