@Northsoft
Препод, программист, линуксоид

Какой контроллер взять для USB-носителя с кнопками?

Мне интересен контроллер USB-носителя, который:
  1. может быть однократно запрограммирован;
  2. позволяет принимать нажатие кнопок и проверять целостность цепи на двух контактах чипа;
  3. может на усмотрение программы стирать своё содержимое, однократно определяться куском металла, read-only флешкой, или показывать лишь отдельный диапазон флешки;
  4. имеет как можно меньше инструментов для чтения программы или перепрограммирования, в том числе в заводских условиях.

Применение очевидно, это флешка, которая:
  1. стирает своё содержимое по нажатию кнопки или при попытке разбора;
  2. может во избежание вирусного заражения заблокировать модификацию собственных файлов;
  3. в зависимости от решения хозяина показывать различное содержимое.

UPD (объём и скорость). Для начала — криптографические ключи, так что объём минимальный (порядка 512 Мбайт), как и скорость (USB 1.1). Интересен для начала Proof‑of‑concept, а в дальнейшем можно и посмотреть в сторону увеличения, до USB 3.0 и 64 Гбайт.
  • Вопрос задан
  • 376 просмотров
Решения вопроса 1
a_volkov1987
@a_volkov1987
Инженер-схемотехник
Можно AVR с аппаратным USB, можно STM32? там USB есть везде, если правильно помню. Добавьте чип памяти, и напишите ПО для микроконтроллера, реализующее mass storage device. Если стирание нужно без втыкания в USB, добавьте в схему аккумулятор и контроллер заряда.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
heliosxtrem
@heliosxtrem
42 years architecture
Самый надежный чип в виде браслета тебе оденут на "Белом лебеде" а мусор-контролер, уж поверь, лучше любой псины будет контролировать каждый твой шаг и вздох!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы