DIY USBマスストレージチュートリアル


9

自分のUSBフラッシュドライブを作成する方法についてのチュートリアルがあるのか​​と思っていたところです。USBを分解して他のものに入れるという意味ではなく、フラッシュメモリとコントローラーを組み合わせるという意味です。


4
タイトルは「DIY USBマスストレージチュートリアル」にする必要があります。これは、独自のフラッシュドライブの作成方法に関するチュートリアルを具体的に求めているためです。独自のUSBガジェットの作成についての質問が少し前に出されました。
bpijls 2010年

@bpijlsタイトルを変更しました。
jpc '23 / 03/23

回答:


13

Dean CameraがAVR用のUSBスタックを作成しました。大容量記憶装置ドライバーが含まれています。

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


1
LUFAはとても良いです。そして、AVR USBチップはどんどん良くなっています。LinuxまたはOSXで開発したい場合は、AVRのLUFAが適しています。Windowsの場合は、PIC開発環境をご覧ください。ローエンドのPIC USBチップは、ローエンドのAVR USBチップよりも多くの機能を備えており、使いやすいですが、実際に開発できるのはWindowsでのみです。
todbot

1
PICを使用した開発に関する最新情報。新しいマイクロチップIDE、MPLAB X(まだベータ版です)はNetBeansに基づいており、主要なプラットフォーム(Windows / MAC / Linux)でのPIC開発を可能にします。
bt2



2

私見最も簡単な方法は、AT90USBまたはLPC1343を使用することです。後者の場合、大容量記憶装置のファームウェアがROMに格納されているため、デバイス記述子と2つまたは3つのフラッシュアクセス手順の詳細をいくつか入力するだけで済みます。


1

サイプレスFX2を検討することもできます。マスストレージドライバーをサポートするHi-Speed USBチップです。そのためのチュートリアルについてDunnoが、それはかなり人気のあるチップです。


1

USBがどのように機能するかについての良い本はどうですか?

次に、プログラムを開始すると、物事がどのように機能するかがわかります...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.