I'm interested in the prospect (but not too hopeful of an easy solution) of implementing a controller which will talk to USB Storage Class peripherals. ie the controller takes the place of the PC, NOT the peripheral. There are various USB peripheral solutions but I have been unable to Google up a PC end USB controller solution. The object is to be able to talk and listen to devices such as digital cameras, flash card readers and USB storage class hard drives. Once one had this capability it would be possible to eg transfer data between a digital camera and a hard drive using USB as the interface. Any suggestions? FWIW - along the way I found this fully firmware AVR USB peripheral implementation. Nice. http://www.cesko.host.sk/IgorPlugUSB/IgorPlug-USB%20(AVR)_eng.htm An amazing achievement. . Russell McMahon -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu