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.
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.
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)
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.
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.
Respostas:
Dean Camera escreveu uma pilha USB para o AVR. Inclui um driver de armazenamento em massa.
http://www.fourwalledcubicle.com/LUFA.php
fonte
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
fonte
Você pode basear-se neste meu projeto:
http://www.leonheller.com/usb
fonte
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.
fonte
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.
fonte
Que tal um bom livro sobre como o usb funciona?
Então, quando você começa a programar, sabe como as coisas devem funcionar ...
fonte