Мне было просто интересно, есть ли где-нибудь учебник о том, как сделать свой собственный USB-накопитель, и я не имею в виду, чтобы разбирать USB-устройство и помещать его в нечто другое, я имею в виду собирать флэш-память и контроллер.
9
Ответы:
Дин Камер написал стек USB для AVR. Включает драйвер запоминающего устройства.
http://www.fourwalledcubicle.com/LUFA.php
источник
Вопрос об общих USB-устройствах был задан некоторое время назад , но вы конкретно имеете в виду USB-накопитель (MSD)
Ян Аксельсон (из http://janaxelson.com ) написал книгу об этом: http://janaxelson.com/mass_storage.htm
источник
Вы можете основать это на моем проекте:
http://www.leonheller.com/usb
источник
ИМХО самый простой способ - использовать AT90USB или LPC1343. В последнем встроенное ПО запоминающего устройства запоминается в ПЗУ, поэтому вам нужно лишь указать некоторые детали для дескриптора устройства и 2 или 3 процедуры доступа к Flash.
источник
Вы также можете рассмотреть Cypress FX2. Это высокоскоростной USB-чип с поддержкой драйверов запоминающих устройств. Не знаю, какие уроки для него, но это довольно популярный чип.
источник
Как насчет хорошей книги о том, как работает USB?
Затем, когда вы начинаете программировать, вы знаете, как все должно работать ...
источник