Hacker News Digest

Тег: #usb

Постов: 9

Everything I own, owned (schlarp.com) 🔥 Горячее 💬 Длинная дискуссия

Главная идея: современные USB‑ и сетевые периферийные устройства часто представляют собой мини‑компьютеры с собственным флеш‑файлом, обновляемым прошивкой, и уязвимыми протоколами обновления, что позволяет агентам‑реверс‑инженерам получать полный контроль над камерой, микрофоном и светодиодом без пользовательского вмешательства.

Я провёл 13 часов работы Claude Code, сделав 98 запросов, и полностью проанализировал пять устройств: веб‑камеру Insta360 Link (RTOS ThreadX, XU‑команда для массового хранилища), микрофон с открытым командным шеллом, светодиодный ключ, коммерческий монитор Dell и UPS Eaton (получены root‑shell и RCE). Особенно интересен механизм «массового обновления» через USB‑FAT, позволяющий анонимно писать в файловую систему и отключать индикатор активности.

Ключевые факты:

  • В микрофоне найден полностью открытый командный шелл.
  • Веб‑камера передаёт обновления через XU‑команду, после чего перезаписывает собственный firmware.
  • Протокол обновления часто использует простые контрольные суммы, без подписи, что делает его уязвимым к подмене.
  • Наличие WebUSB/WebHID/WebBluetooth усиливает поверхность атаки: одно неосторожное подтверждение прав может превратить устройство в «зомби‑клавиатуру».

Эти открытия показывают, что любой «умный» агент, получивший доступ к хост‑машине, может автоматически сканировать подключённые аксессуары, эксплуатировать их уязвимые обновления и распространяться в IoT‑ и промышленные устройства, создавая угрозу масштабного самовоспроизводящегося вредоносного ПО. 🫠

by schlarpc • 23 августа 2026 г. в 22:41 • 1242 points

ОригиналHN

#dell#firmware#inst360-link#rce#root-shell#threadx#usb#webbluetooth#webhid#webusb

Комментарии (317)

LLM доказали практическую применимость в реверс-инжиниринге: успешно патчены драйверы GPU (Silicon Motion sm750 с DRM/DKMS и исправленными HDMI-таймингами), закрытые форматы файлов (Supernote), прошивки умных устройств (реле, электроскейтборды, Samsung Frame TV), устаревшие плагины Homebridge, RTMP-over-HTTP для камер, HDMI-захваты с игнорированием неверного EDID. LLM сократили время анализа с часов до минут, позволили разблокировать устройства через UART, декомпилировать EXE, реверсить протоколы без документации, находить уязвимости в API. Однако отмечены риски: «парадокс Джевонса» — рост спроса на кастомизацию, ведущий к ужесточению защиты вендорами. Участники предупреждают о блокировке устройств, особенно с учётом требований европейской директивы RED (EN18031-1) о защищённом хранении учётных данных и безопасных обновлениях. Споры: о необходимости отключения «очистки пикселей» на OLED — одни считают её необходимой для предотвращения выгорания, другие — навязчивой. Другие спорят: доступность RE — шаг к свободе аппаратуры или угроза, ускоряющая закрытие экосистем. Предупреждения: без рабочих патчей устройство не становится «своим» — попытки модификации могут окирпичить его. LLM не всегда эффективны: даже опытный разработчик не смог исправить драйвер веб-камеры на Linux.

I stopped trusting USB-C cable labels and started testing them (makeuseof.com)

Я перестал верить надписям на кабелях USB-C и стал проверять их с помощью $15‑метра. Большинство кабелей выглядят одинаково, но на деле сильно различаются: одни способны передавать данные со скоростью до 40 Гбит/с, другие — лишь 480 Мбит/с, а мощность зарядки тоже сильно разнится. Ключевой элемент — e‑marker‑чип, который сообщает устройству, какие возможности действительно поддерживает кабель; без него даже «мощный» кабель не сможет заряжать более 60 Вт.

Чтобы понять, что за что отвечает, я купил простой тестер — он показывает напряжение, ток и мощность в реальном времени, а более дорогие модели читают данные из e‑marker‑чипа. Теперь я тестирую каждый кабель, фиксирую результаты и наклеиваю на них ярлыки, чтобы сразу знать, какой кабель подходит для ноутбука, а какой — для наушников. В итоге я перестал гадать и начал проверять, а пока индустрия не решит добавить к кабелям собственные метки или цветовую маркировку, мой набор «тестер + ярлыки» остаётся лучшим решением.

by baranul • 03 августа 2026 г. в 07:12 • 163 points

ОригиналHN

#e-marker#makeuseof#meter#usb#usb-c

Комментарии (134)

Кабели USB-C различаются по скорости передачи данных и мощности зарядки, что требует тестирования и чёткой маркировки для обеспечения совместимости и безопасности. Некоторые считают, что все кабели должны соответствовать единому стандарту, другие — что это невозможно из-за разнообразия применений. Для проверки можно использовать инструменты вроде WhatCable; рекомендуется тестировать кабели перед использованием, особенно для высокоскоростной передачи данных или зарядки. Некоторые производители, например LTT, уже начали маркировать кабели соответствующим образом. Споры остаются вокруг сложности и стоимости тестирования, но его необходимость для безопасности и совместимости не оспаривается.

GrapheneOS protections against data extraction from locked devices (discuss.grapheneos.org) 🔥 Горячее

GrapheneOS обеспечивает мощную защиту данных на заблокированных устройствах, опираясь на аппаратные возможности современных Pixel и других совместимых устройств. Основа — защищённый элемент с жёстким ограничением попыток ввода: после 10 неудач — задержка 4 часа, после 15 — 41 день, всего разрешено лишь 20 попыток. При этом система блокирует повторные ошибки, а обновление прошивки защищённого элемента требует аутентификации владельца, что предотвращает принудительное отключение лимитов даже под угрозой. Устройства с Pixel 2 используют эту технологию с 2017 года, а с 2027 года поддержка расширится на устройства Motorola и Qualcomm.

Для усиления защиты GrapheneOS увеличивает максимальную длину пароля до 128 символов, позволяя использовать сложные фразы на основе Diceware. Введён дополнительный двухфакторный режим: после 5 неудачных попыток отпечатка требуется ввод короткого PIN-кода, который считается частью лимита попыток. Это позволяет использовать биометрию для удобства, но требует сильного пароля для полного разблокирования. Также отключена передача данных по USB при заблокированном экране, а система активно использует аппаратные механизмы защиты, включая MTE, для предотвращения эксплойтов. Такие меры особенно важны для защиты активистов, осведомителей и жертв репрессий.

by Cider9986 • 26 июля 2026 г. в 05:57 • 259 points

ОригиналHN

#biometrics#diceware#grapheneos#motorola#mte#password#pixel#qualcomm#two-factor-authentication#usb

Комментарии (128)

Пользователи GrapheneOS должны обеспечивать полное резервное копирование данных для предотвращения потери при повреждении или конфискации устройства. Обсуждаются риски физических атак на заблокированные устройства — они требуют специального оборудования и экспертизы, но возможны. Для защиты рекомендуется включить автоматическую перезагрузку в режим Before First Unlock (BFU); стандартный интервал — 18 часов, но можно сократить для повышения безопасности. Использование паттерна блокировки менее безопасно, чем длинный пароль или PIN-код — их следует применять для усиления защиты.

I didn't reverse-engineer the protocol for my blood pressure monitor in 24 hours (james.belchamber.com) 🔥 Горячее

После прививки от гриппа автору предложили 24-часовой мониторинг давления с устройством Microlife WatchBP O3, которое автоматически измеряет давление каждые 30 минут днём и 60 ночью. Обнаружив micro-USB порт на устройстве, он решил анализировать данные без использования официального Windows-приложения WatchBP Analyzer. Устройство распознавалось в Linux как hidraw, но для доступа к данным потребовался запуск Windows в виртуальной машине через Gnome Boxes с перенаправлением USB-устройства.

Анализируя трафик между хостом и устройством через Wireshark и usbmon, автор обнаружил, что данные передаются в 32-байтных пакетах. Первый байт указывает количество значащих битов в пакете, третий байт кодирует систолическое давление, четвёртый — диастолическое, а пятый — пульс. Например, пакет 05 0a 89 71 43 9b соответствовал давлению 137/113 и пульсу 67. Однако полной расшифровки протокола не удалось — остались неопределёнными второй и шестой байты, а также отсутствовали метки времени и данные об Oscillometric signal peak pressure (OPP).

by jamesbelchamber • 11 ноября 2025 г. в 21:25 • 316 points

ОригиналHN

#gnome-boxes#hidraw#linux#protocol-analysis#reverse-engineering#usb#windows#wireshark

Комментарии (120)

  • Обсуждение охватывает широкий спектр тем: от «белый халат гипертония» до влияния стресса на показания прибора, отсутствие единого стандарта измерения давления и необходимость повторных измерений, а также ситуации, когда приборы не калиброваны или не стерилизуются.
  • Участники обсуждают, что измерение давления в клинических условиях может быть выше, чем дома, и что это может влиять на диагноз и лечение.
  • Также обсуждается, что вакцинация может вызывать временное повышение давления, и что это может быть связано с тем, что врачи не всегда правильно интерпретируют показания.
  • Участники также обсуждают, что важно иметь в виду, что приборы для измерения давления должны быть калиброваны и стерильны, и что важно правильно интерпретировать показания.
  • В конце обсуждение переходит к тому, что важно иметь в виду, что вакцинация может вызывать временное повышение давления, и что это может быть связано с тем, что врачи не всегда правильно интерпретируют показания.

Bluetooth 6.2 – more responsive, improves security, USB comms, and testing (cnx-software.com)

Bluetooth 6.2 представила значительные улучшения: сокращение минимального интервала соединения с 7.5 мс до 375 мкс для более быстрой реакции, особенно в устройствах HID, AR/VR и игровых приложениях. Новая защита от атак на основе амплитуды RF повысит безопасность для автомобильных, умных дома и промышленных устройств, а режим пакетной сериализации упростит интеграцию LE Audio в USB устройствах.

Спецификация также включает улучшения режима тестирования BLE, позволяющие выполнять RF PHY тесты по воздуху без кабелей. Интересно, что Bluetooth SIG перешел на график выпуска раз в полгода — предыдущая версия 6.1 вышла всего 6 месяцев назад. Эти изменения отражают растущие требования к низколатентным и безопасным беспроводным соединениям в современных устройствах.

by zdw • 06 ноября 2025 г. в 00:09 • 217 points

ОригиналHN

#ar#audio#ble#bluetooth#hid#rf#usb#vr

Комментарии (135)

  • Пользователи жалуются на качество микрофона в Bluetooth-устройствах, особенно в сравнении с AirPods и другими устройствами Apple.
  • Сообщается, что Bluetooth-устройства не могут подключаться к более чем двум устройствам одновременно без значительного ухудшения качества звука.
  • Несколько участников обсуждения отмечают, что большинство Bluetooth-наушников не поддерживают качественный звук при использовании микрофона.
  • Некоторые участники подчеркивают, что даже дорогие наушники не могут сравниться с обычной гарнитурой, подключенной через 3.5 мм разъем или USB-C.
  • Один из участников упоминает, что большинство современных Bluetooth-наушников не поддерживают качественный звук при использовании микрофона, и что это может быть связано с самой спецификацией Bluetooth-аудио.

Visopsys: OS maintained by a single developer since 1997 (visopsys.org) 🔥 Горячее

Visopsys - это альтернативная операционная система для PC-совместимых компьютеров, разрабатываемая с 1997 года. Система отличается небольшим размером, высокой производительностью и открытым исходным кодом. Она оснащена простым, но функциональным графическим интерфейсом, поддерживает многозадачность с вытеснением и виртуальную память. Хотя Visopsys стремится к совместимости, она не является клоном ни одной другой ОС. Пользователи могут протестировать систему с загрузочного USB-накопителя, CD/DVD или дискеты.

Система работает в 100% защищенном режиме и предлагает полный набор современных функций. Последняя версия 0.92 была выпущена в сентябре 2023 года. Visopsys позиционируется как быстрая и легкая альтернатива для пользователей, интересующихся альтернативными операционными системами или желающих изучить основы ОС изнутри.

by kome • 01 ноября 2025 г. в 22:07 • 466 points

ОригиналHN

#cd-dvd#floppy-disk#multitasking#open-source#operating-systems#usb#virtual-memory

Комментарии (122)

  • Visopsys — одна из немногих «одиночных» ОС, существующих с 1997 года и до сих пор получающих обновления.
  • Проект ведётся одним человеком, что делает его уникальным, но также ограничивает его развитие.
  • Система предназначена для образовательных целей и энтузиастов, а не для повседневного использования.
  • Несмотря на это, она может быть полезна для базовых задач на старом оборудовании.
  • Проект продолжает существовать благодаря энтузиазму автора и сообщества.

$2 WeAct Display FS adds a 0.96-inch USB information display to your computer (cnx-software.com) 🔥 Горячее 💬 Длинная дискуссия

WeAct Display FS — это компактный USB-дисплей за $2 с диагональю 0,96 дюйма и разрешением 160×80 пикселей. Он подключается к компьютеру или одноплатнику через обратимый USB Type-A порт, что позволяет гибко ориентировать экран. Устройство отображает системную информацию, погоду или пользовательские изображения через специальное ПО.

Программное обеспечение включает WeAct Studio System Monitor, форк проекта Turing Smart Screen на Python, который теоретически работает на Windows, macOS, Linux и Raspberry Pi OS. Для удобства использования в комплекте идут прокладки, предотвращающие короткое замыкание при перевороте USB-разъёма.

by smartmic • 20 сентября 2025 г. в 21:04 • 388 points

ОригиналHN

#esp32#linux#macos#python#raspberrypi#usb#windows

Комментарии (162)

  • Выражен интерес к USB-дисплеям с e-Ink, открытым интерфейсом и энергонезависимостью изображения, но отмечена высокая цена и дефицит подходящих моделей.
  • Подняты серьёзные опасения по безопасности из-за риска подмены устройства клавиатурой для ввода вредоносных команд.
  • Обсуждаются альтернативы: перепрошивка существующих устройств (ESP32, LilyGo), использование старых ридеров или более крупных дисплеев (M5Paper, reTerminal).
  • Отмечен феномен покупки гаджетов "для проектов", которые затем не реализуются и пылятся.
  • Высказано удивление распространением миниатюрных экранов в неожиданных местах как символа "будущего".

Nintendo Switch 2 Dock USB-C Compatibility (lttlabs.com) 🔥 Горячее 💬 Длинная дискуссия

USB-C PD: коротко
Стандарт Power Delivery позволяет передавать до 240 Вт. По умолчанию USB-C даёт 15 Вт (5 В × 3 А), но PD расширяет диапазон до 20 В (или 48 В в режиме EPR) и 5 А.

Переговоры устройств

  1. Источник: «Вот мои профили питания» (SOURCE_CAPABILITIES).
  2. Приёмник: «Дай 20 В, 5 А» (REQUEST).
  3. Источник: «Ок» (ACCEPT) → «Готов» (PS_RDY).
  4. Каждое сообщение подтверждается GOODCRC.

Особенности

  • Профили перечисляют фиксированные напряжения и токи; есть опция PPS для точной настройки.
  • Источник может отказать, если перегрет или занят.
  • Устройства могут перезапускать переговоры.

by croes • 31 августа 2025 г. в 23:21 • 268 points

ОригиналHN

#nintendo-switch#power-delivery#usb#usb-c

Комментарии (155)

  • Nintendo Switch 2 плохо совместим со сторонними док-станциями: либо «ленивая» реализация USB-C, либо намеренный барьер.
  • Пользователи вспоминают, как Switch 1 бриковался от сторонних зарядок, а Nintendo отказывалась по гарантии.
  • Switch 2 требует 60 Вт, но заряжается лишь 15 Вт; официальная док-станция всегда запрашивает 3 А при 20 В, даже если мощность не нужна.
  • Некоторые сторонние доки уже научились работать, но большинство — нет; сообщество обсуждает DIY-«фиксы».
  • Участники сетуют: Nintendo всё чаще использует проприетарные ходы, как Apple, и теряет доверие покупателей.

Modos Paper Monitor – Open-hardware e-paper monitor and dev kit (crowdsupply.com) 🔥 Горячее

Modos Paper Monitor — открытый e-paper монитор 75 Гц и dev-kit.
Собрано $61 611 из $110 000, 37 дней до конца кампании.

В комплекте

  • Плата на FPGA (Caster, 60 Гц, открытая прошивка).
  • 6" и 13" монохромные панели; контроллер подходит и к другим экранам 6–13,3".
  • HDMI/USB, Linux/macOS/Windows.
  • Корпус-чертежи и ПО на GitHub.

Почему это важно

  • Закрытые драйверы и высокие цены тормозят e-paper.
  • Мы даём инженерам и энтузиастам свободу экспериментировать и формировать стандарты (Discord, Mastodon, Matrix, Bluesky).

Возможности

  • Низкая задержка: независимые области обновления, отмена прежних пикселей.
  • Гибкие режимы: бинарный для скорости + гибридный серый для деталей.
  • C API: полный контроль режимов и обновлений.

Цены

$199–$599, 6 вариантов комплектации.

GitHub-список совместимых экранов

by RossBencina • 08 августа 2025 г. в 12:38 • 303 points

ОригиналHN

#c#fpga#git#gitlab#hdmi#linux#macos#usb#verilog#windows

Комментарии (72)

  • Проект Glider — полностью открытый: исходники, Verilog, документация и файлы платы на GitHub/GitLab.
  • NLnet и ЕС профинансировали разработку; обсуждаются условия грантов и гражданство авторов.
  • Контроллер на низкобюджетном FPGA выдаёт HDMI/USB-C, но пока не предлагает LVDS/eDP для моддинга ноутбуков.
  • Демо показывает высокую скорость обновления при заметном «ghosting»; блики — особенность дешёвой панели, не самой платы.
  • Участники хотят 21–24″ монохромный 30 Гц дисплей дешевле $500, сенсорный слой и драйверы X11/Wayland.
  • Упомянуты альтернативы: Inkplate, TRMNL, Boox, а также DIY-кибердеки и ноутбуки ThinkPad T480 с e-ink.