DIY USB Massenspeicher Tutorial

9

Ich habe mich nur gefragt, ob es irgendwo ein Tutorial gibt, wie man einen eigenen USB-Stick erstellt, und ich meine nicht, einen USB-Stick auseinanderzunehmen und den Mut in etwas anderes zu stecken, sondern den Flash-Speicher und den Controller zusammenzustellen.

GLaDOS
quelle
4
Ihr Titel sollte "DIY USB Mass Storage Tutorial" sein, da Sie speziell nach einem Tutorial fragen, wie Sie Ihr eigenes Flash-Laufwerk herstellen können. Vor einiger Zeit wurde eine Frage zum Erstellen eigener USB-Geräte gestellt.
bpijls
@bpijls Ich habe den Titel geändert.
JPC

Antworten:

13

Dean Camera hat einen USB-Stack für den AVR geschrieben. Es enthält einen Massenspeichertreiber.

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

Mitch Davis
quelle
1
LUFA ist sehr gut. Und die AVR-USB-Chips werden immer besser. Wenn Sie lieber unter Linux oder OSX entwickeln möchten, ist LUFA auf einem AVR eine gute Wahl. Wenn Sie Windows verwenden, sehen Sie sich die PIC-Entwicklungsumgebung an. Die Low-End-PIC-USB-Chips verfügen über mehr Funktionen und sind einfacher zu verwenden als die Low-End-AVR-USB-Chips, aber Sie können sie wirklich nur unter Windows entwickeln.
Todbot
1
Nur ein Update zur Entwicklung mit PICs. Die neue Microchip-IDE MPLAB X (die sich noch in der Beta befindet) basiert auf NetBeans und ermöglicht die PIC-Entwicklung auf allen wichtigen Plattformen (Windows / MAC / Linux).
BT2
6

Eine Frage , über allgemeine USB - Geräte wurde gebeten , eine Weile her , aber sie beziehen sich speziell auf ein USB - Massenspeichergerät (MSD)

Jan Axelson (von http://janaxelson.com ) hat ein Buch darüber geschrieben: http://janaxelson.com/mass_storage.htm

bpijls
quelle
Ähm, dieser Link geht an einen Luxus-Bekleidungshändler ... Sie sind sich nicht sicher, wohin er gehen soll?
Benubird
2

IMHO ist der einfachste Weg, einen AT90USB oder LPC1343 zu verwenden. In letzterem ist die Firmware für Massenspeichergeräte im ROM gespeichert, sodass Sie nur einige Details für den Gerätedeskriptor und 2 oder 3 Flash-Zugriffsverfahren angeben müssen.

jpc
quelle
1

Sie können auch die Cypress FX2 in Betracht ziehen. Es handelt sich um einen Hi-Speed-USB-Chip, der Massenspeichertreiber unterstützt. Keine Ahnung von Tutorials dafür, aber es ist ein ziemlich beliebter Chip.

ajs410
quelle
1

Wie wäre es mit einem guten Buch darüber, wie USB funktioniert?

Wenn Sie dann mit dem Programmieren beginnen, wissen Sie, wie die Dinge funktionieren sollen ...

Johan
quelle