Me preguntaba si había un tutorial en alguna parte sobre cómo hacer su propia unidad flash USB y no me refiero a desarmar un USB y poner las agallas en otra cosa, me refiero a armar la memoria flash y el controlador.
Dean Camera ha escrito una pila USB para el AVR. Incluye un controlador de almacenamiento masivo.
Hace un tiempo se hizo una pregunta sobre los dispositivos USB generales , pero se refiere específicamente a un dispositivo de almacenamiento masivo USB (MSD)
Jan Axelson (de http://janaxelson.com ) ha escrito un libro al respecto: http://janaxelson.com/mass_storage.htm
Podrías basarte en este proyecto mío:
En mi humilde opinión, la forma más fácil es usar un AT90USB o LPC1343. Este último tiene el firmware del dispositivo de almacenamiento masivo almacenado en la ROM, por lo que solo necesita proporcionar algunos detalles para el descriptor del dispositivo y 2 o 3 procedimientos de acceso a Flash.
También podría considerar el Cypress FX2. Es un chip USB de alta velocidad que viene con compatibilidad con el controlador de almacenamiento masivo. No sé si hay tutoriales para él, pero es un chip bastante popular.
¿Qué tal un buen libro sobre cómo funciona usb?
Luego, cuando empiezas a programar, sabes cómo se supone que funcionan las cosas...
bpijls
jpc