I was just wondering if anyone had interfaced a USB FLASH drive onto a uProc ? It doesn't need to be fast, and it would be ideal if you could get away without any additional ICs, just tag the drive onto a few I/O lines and emulate everything in software. I know that this could be an involved thing to do, but it would be very useful for mass storage and data transfer. (I know I can easily do this other ways using memory cards or ICs, so I am only interested in learning more about the USB drive solution).
Any thoughts, suggestions, advice greatly appreciated.