Tutorial de armazenamento em massa USB DIY

9

Fiquei me perguntando se havia um tutorial em algum lugar sobre como criar sua própria unidade flash USB e não quero dizer desmontar uma USB e colocar as tripas em outra coisa, quero dizer, montar a memória flash e o controlador.

GLaDOS
fonte
4
Seu título deve ser "Tutorial de armazenamento em massa USB DIY", porque você está especificamente solicitando um tutorial sobre como criar sua própria unidade flash. Uma pergunta sobre como criar seus próprios gadgets USB foi feita há um tempo.
precisa saber é
@bpijls Eu mudei o título.
Jpc

Respostas:

13

Dean Camera escreveu uma pilha USB para o AVR. Inclui um driver de armazenamento em massa.

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

Mitch Davis
fonte
11
LUFA é muito bom. E os chips USB AVR estão ficando cada vez melhores. Se você preferir desenvolver no Linux ou OSX, o LUFA em um AVR é ​​uma boa opção. Se você é Windows, observe o ambiente de desenvolvimento PIC. Os chips PIC USB low-end têm mais recursos e são mais fáceis de usar do que os chips USB AVR low-end, mas você só pode desenvolvê-los no Windows.
todbot
11
Apenas uma atualização sobre o desenvolvimento com PICs. O novo Microchip IDE, MPLAB X (que ainda está em beta) é baseado no NetBeans e permite o desenvolvimento de PIC em qualquer uma das principais plataformas (Windows / MAC / Linux).
BT2
6

Uma pergunta sobre dispositivos USB gerais foi feita há algum tempo , mas você está se referindo especificamente a um dispositivo de armazenamento em massa USB (MSD)

Jan Axelson (de http://janaxelson.com ) escreveu um livro sobre o assunto: http://janaxelson.com/mass_storage.htm

bpijls
fonte
Hum, esse link vai para uma loja de roupas de luxo ... Não tem certeza de que é para onde deveria ir?
Benubird 7/08
2

IMHO a maneira mais fácil é usar um AT90USB ou LPC1343. O último possui firmware de dispositivo de armazenamento em massa armazenado na ROM; portanto, você só precisa fornecer alguns detalhes para o descritor do dispositivo e 2 ou 3 procedimentos de acesso ao Flash.

jpc
fonte
1

Você também pode considerar o Cypress FX2. É um chip USB de alta velocidade que acompanha o suporte do driver de armazenamento em massa. Não sei de nenhum tutorial, mas é um chip bastante popular.

ajs410
fonte
1

Que tal um bom livro sobre como o usb funciona?

Então, quando você começa a programar, sabe como as coisas devem funcionar ...

Johan
fonte