Alastair, The communication protocol is asynchronous serial uart. This is probably the most widely documented protocol ever in existence. That part should be easy. On the end of that protocol you have the actual synth commands received over that communication protocol. You can examine the driver code in speakup for details on this. -- Doug