Умелец соорудил «физический» USB-накопитель на 4 байта из DIP-переключателей

Инженер, энтузиаст микроэлектроники и разработчик Глен Акинс рассказал, что он собрал «физический» USB-накопитель на 4 байта из DIP-переключателей. Он хотел выяснить, можно ли сделать небольшой самодельный «твердотельный» накопитель с подключением по USB-C, который можно положить в карман и потом снимать с него данные. Более того, даже не нужен компьютер, чтобы записать на него информацию. На борту устройства 32 DIP-переключателя, которые позволяют вводить содержимое в виде 0 или 1 на лету, бит за битом.
Устройство Акинса фактически работает в режиме press-only и сделано больше для фана, чем для практического применения, так как со стороны ПК нельзя менять хранимые на нем данные.

Акинс сделал накопитель, включая изготовление печатной платы и покупку элементов, за пару недель. В декабре прошлого года изобретатель увидел мемную картинку с 32-позиционным DIP-переключателем и описанием, что это «твердотельный накопитель на один тетрабайт».

Каждый из отдельных DIP-переключателей устройства хранения Акинса подключен к одному из GPIO-контактов 8-разрядного микроконтроллера EFM8UB2. Его прошивка считывает состояние каждого контакта по порядку и сохраняет двоичные результаты в переменной, чтобы собрать воедино в «файл», а также отобразить его на ПК при подключении по USB-C.

Акинс пояснил, что схема устройства получилась настолько простая, что во второй версии устройства он отказался от подтягивающих резисторов. Он успел за несколько дней две версии платы и проверить их работу.

Автор устройства хранения выложил на Github под лицензией MIT электрические схемы, файлы для создания дизайна (топологии) печатной платы и программное обеспечение для микроконтроллера EFM8UB2.



Две версии электрической схемы устройства Акинса.

Читайте так же:

  • Краткая история компьютерных шрифтов. От Chicago до XO FontsКраткая история компьютерных шрифтов. От Chicago до XO Fonts Пять лет назад мы в МойОфис выпустили собственный набор шрифтов XO Fonts. Сегодня в нем 11 шрифтов и 24 начертаний. Они помогают заменить иностранные проприетарные шрифты и предназначены для корректного отображения ранее созданных документов при работе на компьютерах с российскими […]
  • Представлены умные часы OnePlus Watch Cyberpunk 2077Представлены умные часы OnePlus Watch Cyberpunk 2077 Компания OnePlus официально анонсировала новые умные часы OnePlus Watch Cyberpunk 2077, которые будут выпущены уже на следующей неделе специально для поклонников киберпанкового ролевой игры. Умные часы OnePlus Watch Cyberpunk 2077 получат черный резиновый ремешок с желтыми полосами и […]
  • [Перевод] Полное руководство по расширениям JUnit 5[Перевод] Полное руководство по расширениям JUnit 5 JUnit - одна из самых популярных сред модульного тестирования в экосистеме Java. Версия JUnit 5 (также известная как Jupiter) содержит множество интересных нововведений, включая поддержку новых функций в Java 8 и выше. Однако многие разработчики по-прежнему предпочитают […]
  • Apache Spark: оптимизация производительности на реальных примерахApache Spark: оптимизация производительности на реальных примерах Apache Spark – фреймворк для обработки больших данных, который давно уже стал одним из самых популярных и часто встречаемых во всевозможных проектах, связанных с Big Data. Он удачно сочетает в себе скорость работы и простоту выражения своих мыслей разработчиком. Разработчик работает с […]