Caught this half way through, may have missed some. For what its worth I deal with 4 BIT lcd using a single 4094 on a common Data/Clock bus, therefore outputs only. As long as you issue the Busy Read command, unless the command is a Clear LCD or Clear Ram then you will have to be clocking Vfast to overrun the output. After issuing a Clear command I enforce a delay in some way to ensure the completion. LCD docs will tell you the command timings. Hope this helps, Rob.