Реверс-инжиниринг Stream Deck Plus: альтернативный SDK

Stream Deck Plus, устройство с восемью кнопками, узким экраном и четырьмя поворотными ручками, можно контролировать без проприетарного ПО производителя. Протокол связи с компьютером через USB HID предполагает передачу данных для кнопок, экрана и ручек. Кнопки, каждая из которых представляет собой экран 120x120 пикселей, обновляются передачей сжатых JPEG-изображений. Изображения разбиваются на пакеты, длина которых обычно составляет 1024 байта, включая 8-байтный заголовок. Заголовок содержит индекс кнопки, признак последнего пакета изображения, длину полезной нагрузки и индекс итерации.
Реверс-инжиниринг Stream Deck Plus: альтернативный SDK
Изображение носит иллюстративный характер

Узкий экран, размером 800x100 пикселей, представляет собой единое изображение, которое может обновляться полностью или сегментами. Сегменты экрана адресуются смещением в пикселях, что позволяет обновлять только части экрана, например, оверлеи при использовании ручек. Заголовок экрана содержит информацию о смещении, ширине и высоте изображения. Входящие данные о нажатиях на экран содержат координаты X и Y. Ручки регистрируют повороты (влево/вправо) и нажатия, каждое действие имеет свой уникальный код.

Обновленный DeckSurf SDK предоставляет программный интерфейс для управления всеми компонентами Stream Deck Plus. SDK позволяет задавать изображения на кнопки и экран, а также обрабатывать нажатия кнопок, повороты ручек и касания экрана. Подключение и управление устройством становится простым и понятным через код на C.


Новое на сайте

19212Архитектура смыслов в профессиональной редактуре 19209Как беспрецедентный бунт чернокожих женщин в суде Бостона разрушил планы рабовладельцев? 19208Как новые поколения троянов удаленного доступа захватывают системы ради кибершпионажа и... 19207Почему мировые киберпреступники захватили рекламные сети, и как Meta вместе с властями... 19206Как фальшивый пакет StripeApi.Net в NuGet Gallery незаметно похищал финансовые API-токены... 19205Зачем неизвестная группировка UAT-10027 внедряет бэкдор Dohdoor в системы образования и... 19204Ритуальный предсвадебный плач как форма протеста в традиционном Китае 19203Невидимая угроза в оперативной памяти: масштабная атака северокорейских хакеров на... 19202Как уязвимость нулевого дня в Cisco SD-WAN позволяет хакерам незаметно захватывать... 19201Как Google разрушил глобальную шпионскую сеть UNC2814, охватившую правительства 70 стран... 19200Как простое открытие репозитория в Claude Code позволяет хакерам получить полный контроль... 19199Зачем киберсиндикат SLH платит женщинам до 1000 долларов за один телефонный звонок в... 19198Устранение слепых зон SOC: переход к доказательной сортировке угроз для защиты бизнеса
Ссылка