Tutorial de almacenamiento masivo USB DIY

9

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.

GLaDOS
fuente
44
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.

http://www.fourwalledcubicle.com/LUFA.php

Mitch Davis
fuente
1
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)

Jan Axelson (de http://janaxelson.com ) ha escrito un libro al respecto: http://janaxelson.com/mass_storage.htm

bpijls
fuente
Ese enlace va a un minorista de ropa de lujo ... ¿No estás seguro de que es a donde se supone que debe ir?
Benubird
2

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.

jpc
fuente
1

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.

ajs410
fuente
1

¿Qué tal un buen libro sobre cómo funciona USB?

Luego, cuando comienzas a programar, sabes cómo se supone que funcionan las cosas ...

Johan
fuente