Как я делал USB устройство

Предположим мне нужно сделать свое простое USB устройство. Какие у меня есть варианты?
Некролог погибших девайсов
Редактор журнала Make: Online Филипп Торроун (Phillip Torrone) обратился к коммерческим компаниям с призывом отдавать старые и ненужные проекты в open source.
Civilization Starter Kit DVD
Разработчик конструкторов Arduino названа предпринимателем года в США

По мнению экспертов журнала Entrepreneur Magazine, Лимор Фрид сумела распознать некую потребность, стремление людей сделать нечто своими руками. Это несравненное удовольствие известно каждому человеку, который хотя бы раз скрутил кровать или шкафчик, следуя чётким инструкциям по сборке, которые поставляются с набором деталей. Удовольствие от того, что ты сам создал новую вещь, нечто такое, чего не существовало раньше.
Самый маленький в мире автопилот

Команда разработчиков из Делфтского технического университета создала самый маленький в мире автопилот. Он предназначен для микрокоптеров или вертолётов и имеет размеры всего 2х2 сантиметра. Вес платы составляет 2,8 грамма. Управляет работой автопилота 72-мегагерцовый микроконтроллер ARM Cortex M3 MCU c 16 кБ оперативной памяти и 512 кБ флэш-памяти. Несмотря на крошечные размеры, на борту есть серьёзный набор навигационного оборудования — акcелерометр, гироскоп, магнитометр, барометр и GPS.
DIY-диммер для современных умелых рук

Хотите собрать DIY-диммер, но нет желания/возможности возиться с самостоятельным травлением печатных плат? Пожаловав под кат вы научитесь «делать» такие же красивые платы. Готовый ZIP-архив для заказа на Китайских производствах ждет вас внутри.
DIY-диммер: путеводитель по компонентам

В недавнем прошлом мы поделились с нашими дорогими читателями полным комплектом gerber-файлов. Чтобы все желающие имели возможность заказать себе печатные платы. Так же недорого, как это сделали мы.
Сегодня мы делаем следующий шаг. Мы публикуем полную спецификацию электронных компонентов, используемых в нашем DIY-диммере. Мы постарались, чтобы эта спецификация стала понятна даже самым начинающим электронщикам. Под катом большая подробная таблица компонентов с фотографиями (в перспективе) всех используемых элементов.
Стартовали предзаказы на игровую консоль Pyra

По сути это ARM-based компьютер, оснащенный органами управления игровой консоли, изначально разработанный в соответствии с принципами открытости ПО и железа. Это “hacker-friendly” устройство, то есть полная свобода действий по модификации и улучшениям всякого рода, никаких залоченых загрузчиков, по возможности только OpenSource драйвера, схемы и чертежи в свободном доступе и так далее.
Пастильда: итоги

Как устроено контрактное производство электроники в США?
Можно ли заработать на краудфандинге?
Софт, который убивает железо. Миф или реальность?
Есть ли жизнь у open-source проектов?
Все это в заключительной части детективной истории про разработку Пастильды — аппаратного менеджера паролей с открытым исходным кодом.
Интернет вещей по-русски. Минимализм и открытость OpenUNB
Я уже давно влюблен в низкоскоростные системы передачи по радио. Настолько давно и так неудачно, что эта любовь стала казаться мне безнадежной. И вот недавно мне повезло, мне ответили взаимностью.
Интернет вещей по-русски. Помехоустойчивое кодирование в OpenUNB
Доступ к среде (MAC, Media Access Control) в OpenUNB очень прост — случаен и асинхронен. Этот вид доступа еще называют асинхронная ALOHA. Даже WiFi может похвастаться более сложным вариантом MAC. За счет этого упрощения оконечные устройства OpenUNB могут сильно экономить в потребляемой энергии и стоимости оборудования. Но такой способ доступа к среде приводит к ошибкам при передаче, которые чаще происходят группами. Поэтому, хотя и не только поэтому, помехоустойчивому кодированию в OpenUNB уделено достаточно много внимания.
Интернет вещей по-русски. Канальный уровень OpenUNB. Общие положения и адресация устройств
Канальный уровень OpenUNB сильно отличается от всего, что мы видели. Так получилось из-за заложенной в OpenUNB возможности только односторонней передачи: от оконечного устройства к сети. Тем не менее, разработчики вложили много усилий в создание протокола канального уровня, чтобы устройства и сеть OpenUNB не потеряли простоту, энергоэффективность и безопасность. Давайте посмотрим, что у них получилось.
Интернет вещей по-русски. Процедура активации OpenUNB
Односторонний характер протокола OpenUNB накладывает отпечаток на все процедуры протокола. Разработчики OpenUNB, стремясь разработать защищенный протокол, создали на первый взгляд довольно сложную процедуру вхождения устройства в сеть — активацию. Давайте разберем ее в деталях.
Интернет вещей по-русски. Безопасность в OpenUNB
В настоящее время — в эпоху развитого интернета — мы настолько привыкли к хорошей информационной безопасности протоколов передачи информации, что тема создания новых протоколов несколько ушла в тень. Зачем что-то еще изобретать? Просто выбери из имеющихся. Но Интернет вещей поднимает эту тему заново.
Митап «Открытая планировка: что такое Open Source в 2021»

25 ноября в 18:30 приглашаем на онлайн-митап. Обсудим, почему Open Source больше не холиварная тема и ему есть место даже в суровом энтерпрайзе.
Раскол в сообществе разработчиков nMigen (Amaranth)

Я надеюсь, эта статья будет интересна разработчикам электроники, поскольку речь всё-таки пойдёт об инструментах RTL-синтеза. Ещё больше я надеюсь заинтересовать организаторов и активных участников различных сообществ свободных программ и "железа".
Для раздела новостей статья явно запоздала, так что мне остаётся только добавить побольше подробностей и субъективных комментариев. Но для начала я кратко обозначу, что было что и кто был кто в сообществе nMigen на начало декабря 2021 г.
Как работает аппаратный ключ безопасности — и почему не сделать программируемый ключ с улучшенной защитой?

Как известно, пароль — только первый этап аутентификации, причём наименее надёжный. Пароль можно перехватить во время ввода (с клавиатуры или экрана), в процессе передачи на сервер, подобрать брутфорсом, скопировать из места хранения (в том числе с сервера компании, безопасность которого нам не подконтрольна) или узнать у человека. Даже наличие парольного менеджера не слишком улучшает ситуацию.
Двухфакторная аутентификация (2FA) сегодня обязательна, потому что второй фактор и на порядок увеличивает усилия для взлома. Стандартный второй фактор — это телефон, куда приходит дополнительный код. Ещё один дополнительный фактор — аппаратный ключ безопасности, который невозможно скопировать. Такой ключ может защищать доступ к вашему парольному менеджеру.
Давайте посмотрим, как сделаны такие ключи, кто их выпускает. И самое главное — как их сделать ещё лучше.