Deseo exponer una unidad flash USB y leerla como datos binarios sin procesar, particularmente leer cada byte y escribirlo simultáneamente en otra unidad flash.
Dado que estoy trabajando con un microprocesador 8085, y estoy en condiciones de programarlo y leer datos del dispositivo de memoria secundario, ¿cómo puedo comenzar a trabajar con el usb?
He tratado de entender USB de esto:
http://www.beyondlogic.org/usbnutshell/usb1.shtml
Pero todavía no tengo idea de cómo escribiría mi programa para alojar unidades flash.
El host USB integrado Vinculum de FTDI puede ser de su interés.
Maneja la mayoría de los detalles del protocolo y le brinda acceso SPI/FIFO al dispositivo USB.
Buscaría un diseño de referencia tanto para el hardware como para el software para ponerlo en marcha. El sitio web al que se ha vinculado es una buena lectura nocturna y antecedentes, pero en realidad la implementación tiene una búsqueda de algunos ejemplos de código.
Consulte este sitio de Atmel, tiene algunos ejemplos de software para los diversos subsistemas 8051 y debería ayudarlo a comenzar con USB.
http://www.atmel.com/dyn/products/tools.asp?family_id=604#1535
http://www.ghielectronics.com/catalog/product/6 Esta empresa tiene algunos productos que permiten la interacción entre dispositivos USB seleccionados y MCU y parece bastante adaptable. Parece que sería un gran complemento que permitiría tal vez una fácil expansión de la memoria.
chris stratton