Hacker News Digest

Тег: #usb

Постов: 10

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

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

Комментарии (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

#bluetooth#ble#usb#rf#audio#hid#ar#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

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

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

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

Reverse-engineered CUPS driver for Phomemo receipt/label printers (github.com)

Проект vivier/phomemo-tools представляет собой CUPS драйвер для принтера этикеток Phomemo M02, позволяющий интегрировать это устройство в Unix-подобные операционные системы. CUPS (Common Unix Printing System) - стандартная система печати для Linux и macOS, и этот драйвер расширяет её возможности, добавляя поддержку доступного портативного принтера этикеток. Это решение особенно ценно для автоматизации печати наклеек в домашних или небольших офисных условиях, где требуется маркировка товаров, файлов или других предметов.

Драйвер поддерживает печать через USB-соединение и включает в себя утилиты для управления принтером из командной строки. Проект с открытым исходным кодом позволяет пользователям вносить изменения и адаптировать функционал под свои нужды. Для установки драйвера требуется наличие Python и нескольких зависимостей, что делает его доступным для большинства современных Linux-систем. Это решение значительно упрощает использование бюджетного принтера в профессиональной среде без необходимости поиска проприетарного программного обеспечения.

by Curiositry • 28 октября 2025 г. в 05:01 • 92 points

ОригиналHN

#cups#linux#macos#python#usb#open-source#printer-drivers#github

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

Agh, I got myself a Niimbot D110 because it seemed to be the best supported "cheap" label printer (using the excellent https://niim.blue/ website).If I knew these printers had CUPS drivers I might have gone that way instead.. Is there a device you can recommend for printing (stic

Using a laptop as an HDMI monitor for an SBC (danielmangum.com)

Ноутбук вместо HDMI-монитора: подключить одноплатник к ноутбуку через HDMI-USB-захват и вывести картинку в VLC, ffplay или Cheese. Под рукой всегда есть клавиатура, а в дороге не нужно таскать отдельный экран. Подход работает и для Raspberry Pi и для любой другой SBC.

by hasheddan • 09 октября 2025 г. в 13:36 • 132 points

ОригиналHN

#hdmi#usb#raspberrypi#vlc#ffmpeg#open-source#single-board-computer

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

  • Пользователи обсуждают, что для подключения к SBC или другим устройствам без собственного дисплея удобнее всего использовать готовые решения вроде NanoKVM-USB, но они дорогие и не всегда доступны, поэтому обсуждается возможность создания open-source альтернативы.
  • Обсуждается, что для подключения к SBC или другим устройствам без собственного дисплея можно использовать ноутбук как дисплей и клавиатуру, но это требует специального оборудования, и встроенные порты USB-C и HDMI не поддерживают вход.
  • Участники обсуждают, что для подключения к SBC или другим устройствам без собственного дисплея можно использовать ноутбук как дисплей и клавиатуру, но это требует специального оборудования, и встроенные порты USB-C и HDMI не поддерживают вход.
  • Участники обсуждают, что для подключения к SBC или другим устройствам без собственного дисплея можно использовать ноутбук как дисплей и клавиатуру, но это требует специального оборудования, и встроенные порты USB-C и HDMI не поддерживают вход.
  • Участники обсуждают, что для подключения к SBC или другим устройствам без собственного дисплея можно использовать ноутбук как дисплей и клавиатуру, но это требует специального оборудования, и встроенные порты USB-C и HDMI не поддерживают вход.

Clavier: An FPGA-based mechanical keyboard with USB hub and comms interfaces (github.com)

Проект Clavier представляет собой механическую клавиатуру на базе FPGA, которая интегрирует USB-хаб и различные интерфейсы связи. Это позволяет не только набирать текст, но и подключать периферийные устройства напрямую через клавиатуру, что упрощает организацию рабочего пространства и снижает нагрузку на порты компьютера.

Использование FPGA обеспечивает гибкость в настройке и кастомизации, включая программирование клавиш, макросов и поддержку специализированных протоколов. Такой подход открывает возможности для экспериментов с аппаратным обеспечением и создания уникальных конфигураций под конкретные задачи.

by zdw • 01 октября 2025 г. в 17:05 • 92 points

ОригиналHN

#fpga#vhdl#usb#hardware#lattice#github

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

  • Обсуждаются технические особенности FPGA-клавиатуры: выбор чипа (Lattice LFE5U-25F), его стоимость, причины отсутствия USB 3.0 и преимущества параллельной обработки сигналов без мультиплексирования.
  • Участники спорят о целесообразности использования FPGA вместо микроконтроллера, отмечая сложность реализации сложной логики (макросы, слои) на VHDL против простоты QMK.
  • Поднимаются вопросы безопасности: риски короткого замыкания из-за открытых контактов и сложность пайки BGA-компонентов.
  • Обсуждаются инструменты проектирования: сравнение OpenSCAD и FreeCAD, а также альтернативы типа Cypress PSOC с упоминанием проблем с ПО.
  • Затрагивается концептуальная идея проекта: создание чисто аппаратной, механической клавиатуры с минимальной задержкой и отсылками к телетайпам.

SonyShell – An effort to “SSH into my Sony DSLR” (github.com)

Проект SonyShell позволяет получить SSH-доступ к камерам Sony DSLR через USB-соединение, превращая фотоаппарат в подобие Linux-устройства. Это открывает возможности для автоматизации съёмки, прямого управления настройками и даже запуска пользовательских скриптов прямо на камере.

Инициатива основана на обратной разработке проприетарных протоколов Sony и использует уязвимости в firmware для выполнения произвольного кода. Практический потенциал включает удалённую съёмку, пакетную обработку и интеграцию с другими системами, что особенно ценно для научных и промышленных применений.

by beligum • 24 сентября 2025 г. в 21:00 • 162 points

ОригиналHN

#ssh#usb#linux#automation#reverse-engineering#firmware#api#cli#security#github

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

  • Обсуждение проекта для удаленного управления камерами Sony через CLI с использованием официального SDK
  • Сравнение поддержки API у разных производителей (Canon, Fujifilm, Sony, Blackmagic) и критика встроенных функций Wi-Fi
  • Дебаты о корректности термина "DSLR" для беззеркальных камер и предложения по переименованию проекта
  • Вопросы о безопасности, функциональности (управление съемкой, передача файлов) и потенциале для модификаций
  • Упоминание старых методов взлома (OpenMemories, PMCA-RE) и опыта использования Eye-Fi карт

$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

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

Комментарии (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

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

Комментарии (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

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

Комментарии (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.