Me preguntaba si había algún tutorial sobre cómo hacer su propia unidad flash USB y no me refiero a desmontar un USB y poner las tripas en otra cosa, me refiero a armar la memoria flash y el controlador.
Su título debería ser "Tutorial de almacenamiento masivo de bricolaje USB" porque está solicitando específicamente un tutorial sobre cómo hacer su propia unidad flash. Hace un tiempo se hizo una pregunta sobre cómo hacer sus propios dispositivos USB.
bpijls
@bpijls He cambiado el título.
jpc
Respuestas:
13
Dean Camera ha escrito una pila USB para el AVR. Incluye un controlador de almacenamiento masivo.
LUFA es muy bueno. Y los chips USB AVR son cada vez mejores. Si prefiere desarrollar en Linux u OSX, LUFA en un AVR es una buena opción. Si eres Windows, entonces mira el entorno de desarrollo PIC. Los chips USB PIC de gama baja tienen más funciones y son más fáciles de usar que los chips USB AVR de gama baja, pero realmente solo puede desarrollarlos en Windows.
todbot
1
Solo una actualización sobre el desarrollo con PIC. El nuevo Microchip IDE, MPLAB X (que aún está en versión beta) está basado en NetBeans y permite el desarrollo de PIC en cualquiera de las plataformas principales (Windows / MAC / Linux).
bt2
6
Hace un tiempo se hizo una pregunta sobre dispositivos USB generales , pero se refiere específicamente a un dispositivo de almacenamiento masivo USB (MSD)
En mi humilde opinión, la forma más fácil es usar un AT90USB o LPC1343. Este último tiene firmware de dispositivo de almacenamiento masivo almacenado en ROM, por lo que solo necesita proporcionar algunos detalles para el descriptor del dispositivo y 2 o 3 procedimientos de acceso Flash.
También podría considerar el Cypress FX2. Es un chip USB de alta velocidad que viene con soporte para controladores de almacenamiento masivo. No sé acerca de ningún tutorial para ello, pero es un chip bastante popular.
Respuestas:
Dean Camera ha escrito una pila USB para el AVR. Incluye un controlador de almacenamiento masivo.
http://www.fourwalledcubicle.com/LUFA.php
fuente
Hace un tiempo se hizo una pregunta sobre 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
fuente
Podrías basarlo en este proyecto mío:
http://www.leonheller.com/usb
fuente
En mi humilde opinión, la forma más fácil es usar un AT90USB o LPC1343. Este último tiene firmware de dispositivo de almacenamiento masivo almacenado en ROM, por lo que solo necesita proporcionar algunos detalles para el descriptor del dispositivo y 2 o 3 procedimientos de acceso Flash.
fuente
También podría considerar el Cypress FX2. Es un chip USB de alta velocidad que viene con soporte para controladores de almacenamiento masivo. No sé acerca de ningún tutorial para ello, pero es un chip bastante popular.
fuente
¿Qué tal un buen libro sobre cómo funciona USB?
Luego, cuando comienzas a programar, sabes cómo se supone que funcionan las cosas ...
fuente