I just use PL2303 usb to ttl converters and any PIC chip that I wanted. the PL2303 converters, I just bought a bunch of them for around $1.25USD with shipping included. I'd say that's cheap enough of a solution and have it just talking using virtual serial port. most older cell phone data cables used the same chip and most newer windows versions and linux versions have the driver built in.