CAM, I made it from scratch. Right now it only sends, as I haven't had the need or time to finish the recieve portion yet. As for making one in Access, I'm not sure if you can use the MSComm control there, but I'll look into it. Even if not, you can call external programs and pass varialbes to them, which would allow it to work via a 3rd party program, like mine.
'Rekd teh loopage