I made a program that does this. It requires 3 com ports and a 'Y' cable though, as it is designed to monitor both data directions. The Y cable is basically a straight through cable (used for your PC to PIC connection) with the transmit and receive tapped off going to 2 seperate DB9 receive pins. The software is written in VB and gets the data from the com ports and displays it in ASCII and in Hex with a label so you know what port it came from and the order it was transmitted/received. The software is a bit rough around the edges as I just slapped it together one day, but it works. Email me if interested. mike@g-forcemotorsports.com ----------------------------------------- Mike Montalvo G-FORCE Motorsports http://www.g-forcemotorsports.com 516-794-0858