Another update: I now have data transfer without "ERR". Looking at the ROM code helped. Thanks for everyone's help, again. I'll put my results up on the web, after a little more testing and cleanup. --Benjamin