I have decided to narrow it down just to the SERIN command. I made a program to read the serial command from the pc and then transmit it back to the pc. When I send the serial data to the pic the transmit light flashes so I know the pc is sending the serial data but the pic is not retransmitting it back to the pc. I am using the debug terminal from the basic stamp program and Parallax USB2SER Development Tool.


Code:
val var byte

TRISIO = %00000010

main:
    serin GPIO.1, 6, [val]
    pause 10
    serout GPIO.2, 6, [val]
    pause 10
goto main