Found the problem, just needed to add a blank byte to terminate the send..... How am I sending it.... ?..... 9600 buad 8N1 over COM5 via a DLL I wrote that utilizes the win32 API functions createfile, read and write. My send functions work great now! :) I just finished writing the receive function so I get to test those tonight. I will update this thread from there :)