DIY USB大容量存储教程


9

我只是想知道是否到处都有关于如何制作自己的USB闪存驱动器的教程,我的意思不是分解USB并将胆量放入其他东西,而是将闪存和控制器组装在一起。


4
您的标题应该为“ DIY USB Mass Storage tutorial”,因为您特别要求提供有关如何制作自己的闪存驱动器的教程。不久前,有人提出了有关制作自己的USB小工具的问题。
bpijls 2010年

@bpijls我已更改标题。
jpc 2011年

Answers:


13

Dean Camera已为AVR编写了USB堆栈。它包括一个大容量存储驱动程序。

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


1
LUFA非常好。而且AVR USB芯片越来越好。如果您喜欢在Linux或OSX上进行开发,那么AVR上的LUFA是一个不错的选择。如果您使用的是Windows,请查看PIC开发环境。与低端AVR USB芯片相比,低端PIC USB芯片具有更多功能并且更易于使用,但是您实际上只能在Windows上为其开发。
todbot

1
只是有关使用PIC开发的更新。新的Microchip IDE MPLAB X(仍处于测试版)基于NetBeans,并允许在任何主要平台(Windows / MAC / Linux)上进行PIC开发。
bt2



2

恕我直言,最简单的方法是使用AT90USB或LPC1343。后者具有存储在ROM中的大容量存储设备固件,因此您只需提供一些有关设备描述符和2或3个Flash访问过程的详细信息。


1

您也可以考虑使用赛普拉斯FX2。这是带有Mass Storage Driver支持的高速USB芯片。Dunno关于它的任何教程,但这是一个非常受欢迎的芯片。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.