To be able to have a "Host" transaction with a USB Flash Memory device, the best candidate will be the new ColdFire MCF52221/3. It include USB 2.0 OTG + PHY.
This should be the best device for such a solution I.E. read/write to a remote USB FLASH device.
All this for only $6.99 (52223) and $5.49 (52223)
Soon Freescale is suppose to have a USB Stack software for free...
I'm certainly not an authority on the subject, bu I don't think this would be very easy. I haven't seen any microcontrollers that have USB host capabilities. The USB uCs that I've seen are expected to be peripherals to a PC (which has a USB host in the chipset) or to another device that is a USB host. It might be easier to try to talk to a SD memory card directly, because then you could avoid having to deal with the USB host overhead. Then to transfer to a PC you would only need to buy a SD card reader, which is cheap.
Message Edited by alex_spotw on 04-19-200601:26 PM
Not that I am an authority on the subject but I do know this:
USB is great for plugging things into a PC as it is a "host" and all the things you plug into it are "devices"
It takes much more "horsepower" and resources to create a "host" than a "device"
This is a problem for most PDA's which are only devices and not hosts i.e you can plug them into a PC (for syncing etc) but you can't plug devices into them.
Most microcontrollers that have USB are only devices (JB included)
I do not know about the UF32 which alex claims has a special memory stick host.
The OTG spec (On The Go) is supposed to address this issue but it is still new (i.e. not much actual hardware that supports it).
There, thats my 2 bob's worth!