For most of the USB projects I've done, I use some nice little chips from FTDI. The FT232B and FT2232C are self-contained USB client engines on a chip that provide serial interfaces and FIFO-style parallel I/O. I suspect more than one MIDI interface has been done with one of these parts. http://www.ftdichip.com/Documents/DataSheets.htm Crow /**/