Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.31.239] |
|
Сообщ.
#1
,
|
|
|
Можно ли создать свою флэшку?
То есть от и до, начиная с чипа и кончая программным обеспечением, и все в домашних условиях. В гугле нападобие инфы никакой не нашел, есть книга Павел Агуров "Интерфейс usb" после ее прочтения захотелось самому создать флэшку, может кто знает с чего стоит начать, или идея нехорошая? |
Сообщ.
#2
,
|
|
|
Смысл какой?
|
Сообщ.
#3
,
|
|
|
Цитата Gauss @ Можно ли создать свою флэшку? Да. Стандартный вариант - это "Mass Storage". Стандартные классы USB дивайсов. Но это не обязательно. Теоретически можно использовать в том числе HID-дивайс, просто скорость чтения/записи будет значительно меньше. Не помню точно - но вроде бы еще можно порыскать примеры "Mass Storage" и некоторых других на www.atmel.com, в аппликэйшынах. |
Сообщ.
#4
,
|
|
|
Аа, мужик, спасибо большое за материал!
Цитата Теоретически можно использовать в том числе HID-дивайс, просто скорость чтения/записи будет значительно меньше. Я правильно понял, то есть ты имел ввиду использовать в качестве чипа HID-дивайс ? Добавлено Цитата Смысл какой? Смысл наверное такой что, хочу просто похвастатся своим изобретением)))))) |
Сообщ.
#5
,
|
|
|
Также можно создать свой процессор. Спаять из нескольких миллионов транзисторов.
Начинать лучше с изучения системы команд. |
Сообщ.
#6
,
|
|
|
Цитата Gauss @ Я правильно понял, то есть ты имел ввиду использовать в качестве чипа HID-дивайс ? Нет. В данном случае "дивайс" - это мат-обеспечения прибора, который ты собрался делать. Если использовать не "Mass Storage" придется писать свою прогу для чтения/записи такого дивайса. В качестве чипа можно использовать подходящий процессор. Можно начать с описанного в книге Агурова. Но он устарел - можно взять тот же, но с буквой "M". Существенно упрощается схемотехника. Во второй своей книге Агуров кроме HID рассматривает еще и CDC дивайс. |
Сообщ.
#7
,
|
|
|
Цитата В качестве чипа можно использовать подходящий процессор А можно взять флоппи в качестве чипа? Я вот после поиска на www.atmel.com, наткнулся на такое что можно вроде так сделать. У меня дома как раз есть нормальная лишняя флоппи. А потом уже буду мат-обеспечение делать к чипу. И спасибо за инфу про книги Агурова, ща поищю в сети) |
Сообщ.
#8
,
|
|
|
Цитата Gauss @ Цитата В качестве чипа можно использовать подходящий процессор А можно взять флоппи в качестве чипа? Я вот после поиска на www.atmel.com, наткнулся на такое что можно вроде так сделать. У меня дома как раз есть нормальная лишняя флоппи. А потом уже буду мат-обеспечение делать к чипу. И спасибо за инфу про книги Агурова, ща поищю в сети) Вторую книгу Агурова можно найти тут Флоппи в качестве чипа... Ничего не понимаю. 1. USB - это типа специфическая сеть. 2. Чтобы к USB подключить "устройство", оно должно поддеживать протокол. Т.е. устройство с процессором. 3. Для упрощения реализации протокола используют контроллеры. Внешние или внутренние(встроенные в процессор). 4. После обнаружения устройства на шине у него запрашиваются дескрипторы(описатели). При этом устройство может доложить хосту многочисленные параметры. 5. Устройство может быть одним из стандартных классов устройств. (ссылку на документацию я давал ранее). Если так, возможно не будет необходимости писать драйвер, а воспользоваться стандартным драйвером для конкретного класса устройств. Что касается флэш-памяти.. теоретически, чтобы не паять самому, можно взять какую-нибудь стандартную карту. Например CompactFlash 1. Насколько я помню, стандарт для них предусматривает размер до 137 Гб. |
Сообщ.
#9
,
|
|
|
А понятно, большое спасибо за подробдную информацию и за книгу. Очень благодарен
Тогда мне придется найти стандартную карту и воспользоватся стандартным классом драйверов к таким картам. Я понял что паять такую вешь дело трудное))))) |
Сообщ.
#10
,
|
|
|
Цитата Gauss @ Я понял что паять такую вешь дело трудное))))) и в принципе бесполезное =) хотя для чипа мона взять str711fr2 |