> unfortunately, i have no error checking, as on one port, i have a terminal > which is used to configure the device, What is this terminal? If it is a PC have you considered using USB? (though that can also eat quite a bit of CPU time) -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist