Зробіть уроки масового зберігання USB


9

Мені було просто цікаво, чи є підручник де-небудь про те, як зробити свій власний флеш-диск, і я не маю на увазі розділити USB і покласти кишки в щось інше, я маю на увазі скласти флеш-пам’ять і контролер.


4
Ваше заголовок має бути "Зробіть сам підручник з масового зберігання USB", оскільки ви спеціально просите підручник про те, як зробити власну флешку. Питання про створення власних гаджетів USB було задано дуже давно.
bpijls

@bpijls Я змінив назву.
jpc

Відповіді:


13

Дін Камера написала стек USB для AVR. Він включає драйвер масового зберігання.

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


1
LUFA дуже хороший. А мікросхеми AVR USB стають все кращими та кращими. Якщо ви віддаєте перевагу розробці на Linux або OSX, LUFA на AVR - хороший вибір. Якщо ви Windows, то подивіться на середовище розробки PIC. USB-мікросхеми низького класу мають більше функцій і простіші у використанні, ніж фішки низького класу AVR USB, але ви дійсно можете розробляти їх лише в Windows.
todbot

1
Просто оновлення про розробку з PIC. Новий Microchip IDE, MPLAB X (який все ще знаходиться в бета-версії) заснований на NetBeans і дозволяє розробляти PIC на будь-якій з основних платформ (Windows / MAC / Linux).
bt2

6

Питання щодо загальних USB-пристроїв було задано деякий час тому , але ви конкретно маєте на увазі USB-накопичувач (MSD)

Ян Аксельсон (від http://janaxelson.com ) написав про це книгу: http://janaxelson.com/mass_storage.htm


Гм, це посилання переходить до роздрібної торгівлі одягом ... Не впевнений, що саме там має йти?
Benubird


2

IMHO найпростішим способом є використання AT90USB або LPC1343. Останній має прошивку пристрою масового зберігання, що зберігається в ПЗУ, тому вам потрібно лише надати деякі деталі для дескриптора пристрою та 2 або 3 процедури доступу Flash.


1

Ви також можете розглянути Cypress FX2. Це високошвидкісний USB-чіп, який постачається із підтримкою драйверів масового зберігання. Не знаю про будь-які навчальні посібники для цього, але це досить популярна фішка.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.