Учебник по USB-накопителю


9

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


4
Ваше название должно быть «Учебное пособие по USB-накопителю», потому что вы специально просите обучающее руководство по созданию собственной флешки. Вопрос о создании собственных USB-гаджетов был задан некоторое время назад.
bpijls

@bpijls Я изменил название.
jpc

Ответы:


13

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

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


1
Люфа очень хорошо. И чипы AVR USB становятся все лучше и лучше. Если вы предпочитаете разрабатывать на Linux или OSX, LUFA на AVR - хороший выбор. Если вы Windows, то посмотрите на среду разработки PIC. Чипы PIC USB младшего класса имеют больше функций и более просты в использовании, чем чипы AVR USB младшего класса, но вы действительно можете разрабатывать их только для Windows.
todbot

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

6

Вопрос об общих USB-устройствах был задан некоторое время назад , но вы конкретно имеете в виду USB-накопитель (MSD)

Ян Аксельсон (из http://janaxelson.com ) написал книгу об этом: http://janaxelson.com/mass_storage.htm


Хм, эта ссылка переходит к продавцу роскошной одежды ... Не уверен, что именно туда он и должен идти?
Benubird


2

ИМХО самый простой способ - использовать AT90USB или LPC1343. В последнем встроенное ПО запоминающего устройства запоминается в ПЗУ, поэтому вам нужно лишь указать некоторые детали для дескриптора устройства и 2 или 3 процедуры доступа к Flash.


1

Вы также можете рассмотреть Cypress FX2. Это высокоскоростной USB-чип с поддержкой драйверов запоминающих устройств. Не знаю, какие уроки для него, но это довольно популярный чип.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.