>4. The simplest solution is a piece of hardware on the >strobe line to either stretch the pulse or latch the data >entirely, as Peter described. It would take one chip. It may take two. I think one needs an inverter somewhere besides the flipflop. There is no need to latch the data usually, as the sender won't change the outputs until it is allowed to write again. Effectively withholding ACK should stretch the output but some evil devices only check for BUSY. Even so the data does not change until the next strobe. Peter -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics