На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
    > Своя флэшка! , можно ли создать свою флэшку?
      Можно ли создать свою флэшку?
      То есть от и до, начиная с чипа и кончая программным обеспечением, и все в домашних условиях.
      В гугле нападобие инфы никакой не нашел, есть книга Павел Агуров "Интерфейс usb" после ее прочтения захотелось самому создать флэшку, может кто знает с чего стоит начать, или идея нехорошая?
        Смысл какой? :unsure:
          Цитата Gauss @
          Можно ли создать свою флэшку?

          Да.
          Стандартный вариант - это "Mass Storage".
          Стандартные классы USB дивайсов.
          Но это не обязательно.
          Теоретически можно использовать в том числе HID-дивайс, просто скорость
          чтения/записи будет значительно меньше.
          Не помню точно - но вроде бы еще можно порыскать примеры
          "Mass Storage" и некоторых других на www.atmel.com, в аппликэйшынах.
          Сообщение отредактировано: ЫукпШ -
            Аа, мужик, спасибо большое за материал!
            Цитата
            Теоретически можно использовать в том числе HID-дивайс, просто скорость
            чтения/записи будет значительно меньше.

            Я правильно понял, то есть ты имел ввиду использовать в качестве чипа HID-дивайс ?

            Добавлено
            Цитата
            Смысл какой?

            Смысл наверное такой что, хочу просто похвастатся своим изобретением))))))
              Также можно создать свой процессор. Спаять из нескольких миллионов транзисторов.
              Начинать лучше с изучения системы команд.
                Цитата Gauss @
                Я правильно понял, то есть ты имел ввиду использовать в качестве чипа HID-дивайс ?

                Нет.
                В данном случае "дивайс" - это мат-обеспечения прибора,
                который ты собрался делать.
                Если использовать не "Mass Storage" придется писать
                свою прогу для чтения/записи такого дивайса.
                В качестве чипа можно использовать подходящий процессор.
                Можно начать с описанного в книге Агурова.
                Но он устарел - можно взять тот же, но с буквой "M".
                Существенно упрощается схемотехника.
                Во второй своей книге Агуров кроме HID рассматривает
                еще и CDC дивайс.
                  Цитата
                  В качестве чипа можно использовать подходящий процессор

                  А можно взять флоппи в качестве чипа? Я вот после поиска на www.atmel.com, наткнулся на такое что можно вроде так сделать.
                  У меня дома как раз есть нормальная лишняя флоппи. А потом уже буду мат-обеспечение делать к чипу.
                  И спасибо за инфу про книги Агурова, ща поищю в сети)
                    Цитата Gauss @
                    Цитата
                    В качестве чипа можно использовать подходящий процессор

                    А можно взять флоппи в качестве чипа? Я вот после поиска на www.atmel.com, наткнулся на такое что можно вроде так сделать.
                    У меня дома как раз есть нормальная лишняя флоппи. А потом уже буду мат-обеспечение делать к чипу.
                    И спасибо за инфу про книги Агурова, ща поищю в сети)

                    Вторую книгу Агурова можно найти тут

                    Флоппи в качестве чипа... Ничего не понимаю. :wacko:

                    1. USB - это типа специфическая сеть.
                    2. Чтобы к USB подключить "устройство", оно должно поддеживать
                    протокол. Т.е. устройство с процессором.
                    3. Для упрощения реализации протокола используют контроллеры.
                    Внешние или внутренние(встроенные в процессор).
                    4. После обнаружения устройства на шине у него запрашиваются
                    дескрипторы(описатели). При этом устройство может доложить
                    хосту многочисленные параметры.
                    5. Устройство может быть одним из стандартных классов устройств.
                    (ссылку на документацию я давал ранее).
                    Если так, возможно не будет необходимости писать драйвер,
                    а воспользоваться стандартным драйвером для конкретного
                    класса устройств.

                    Что касается флэш-памяти.. теоретически, чтобы не паять самому,
                    можно взять какую-нибудь стандартную карту. Например
                    CompactFlash 1. Насколько я помню, стандарт для них
                    предусматривает размер до 137 Гб.
                      А понятно, большое спасибо за подробдную информацию и за книгу. Очень благодарен :)
                      Тогда мне придется найти стандартную карту и воспользоватся стандартным классом драйверов к таким картам.
                      Я понял что паять такую вешь дело трудное)))))
                        Цитата Gauss @
                        Я понял что паять такую вешь дело трудное)))))

                        и в принципе бесполезное =)
                        хотя для чипа мона взять str711fr2
                        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                        0 пользователей:


                        Рейтинг@Mail.ru
                        [ Script execution time: 0,0280 ]   [ 14 queries used ]   [ Generated: 18.05.24, 03:27 GMT ]