I think the problem with this is that the data from the first device would end up being the instruction for the second. Doesn't JTAG commonly work something like this though? Richard P >>> If you have several devices on the bus, it is of course possible to >>> write to one whilst reading from another which saves a few cycles >>> doing two separate operations. I'm not sure exactly how you'd do this and still have it be really SPI, but it got me thinking about using it in a ring topology - that might be something useful. Cheerful regards, Bob -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist