Electronic – Reading/Writing a usb flash drive

8085microcontrollermicroprocessorusb

I wish to expose a usb flash drive and read it as raw binary data, particularly read each byte & simultaneously writing it to another flash drive.

Given that I am working with an 8085 microprocessor, & I am in a position to program it & read data from secondary memory device, how can I start working with the usb.

I have tried to understand USB from this:

http://www.beyondlogic.org/usbnutshell/usb1.shtml

But I still have no idea how I would be writing my program to host flash drives.

Best Answer

FTDI's Vinculum embedded USB host may be of interest to you.

It handles most of the protocol details, and gives you SPI/FIFO access to the USB Device.