Thanks to Kalle and Ray for advice. I do know that the CRC itself is bit sutffed and must be sent MSB first in contrast to the data which is LSB first. I'll proceed on the assumption that Kalle is right about excluding stuffed zeroes from the CRC. >What do you have in mind for your project and how FAST are you planning >to go with what chip ? I am able to serialize and bit stuff at 18 instruction cycles per bit and to serialize, bit stuff, and accumulate the CRC at 27 cycles per bit. I have no doubt this can be improved upon, at least by a few cycles. I am only trying to transmit at 19,200 bps so it is no sweat with a 3.6864 MHz clock in the 16C54. That works out to 48 cycles per bit. I haven't gotten to the receive code, yet, but I don't anticipate any big surprises. - Mark Sullivan -