Hello Adam, > However, the parity bit is sent as a ninth bit, and you can control > whether that bit is high or low by understanding whether the byte you > are about to send is even or odd parity, and setting the parity of the > port appropiately just before you send the byte out. ok. A little more work than one would expect but can be done. Anyway, I've changed my protocol so a byte with a value like 255 means PacketStart. Now I can send any value between 0-254 (almost 8 bit values) and just need to send an extra byte at the start of the packet. For large packets this would make the comunication a bit faster. Thank you very much, Brusque -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu