Protocol · Case study:
akp02: reconstructing the Ajazz AKP02 display protocolC2
akp02 reconstructs the Ajazz AKP02 secondary display's USB HID protocol as a Linux Python library.
- Protocol
Reviewed deonspengler/akp02@ee4f446
Protocol · Case study:
akp02 reconstructs the Ajazz AKP02 secondary display's USB HID protocol as a Linux Python library.
Reviewed deonspengler/akp02@ee4f446
Protocol · Case study:
RK M75 reconstructs RGB control for the Royal Kludge RK M75 keyboard from wired USB HID captures and 2.4 GHz wireless experiments.
Reviewed Lightning-13/rk-m75@abf2865
Protocol · Case study:
ACiQ K18W documents the UART protocol between a mini split's indoor board and TCL WBR1 Wi-Fi module.
Protocol · Case study:
RND Companion reconstructs the Cymaforma RND Synth's SysEx control vocabulary and implements a C++ codec and companion plugin for patch seeds.
Reviewed Enkerli/rnd-companion@f98ebb8
Protocol · Case study:
viture-v2 documents and implements the USB HID protocol used by VITURE Gen2 XR glasses.
Reviewed elasticjava/viture-v2@8b29df0
Protocol · Case study:
BikeStation is a local Windows client for Echelon Connect exercise bikes built on community research into their proprietary Bluetooth LE protocol.

Reviewed nathanbrittin/BikeStation@690d805
Protocol · Case study:
PartyBox for Home Assistant replaces the JBL PartyBox phone app's control path with a Bluetooth client and MQTT entities.
Reviewed BaggaBruh/jbl-partybox-ha@1591ee5
Protocol · Case study:
carlinkit-cxx implements a Linux host for Carlinkit Auto Box USB dongles using their framed bulk-message protocol.
Reviewed jwinarske/carlinkit-cxx@28282e2
Protocol · Case study:
mchose-linux reconstructs the MCHOSE mouse settings protocol and implements Linux CLI and GUI clients for it.
Reviewed alexfrih/mchose-linux@75204cc
Protocol · Case study:
K1C CFS without official Creality firmware reconstructs part of the Creality CFS RS-485 control protocol so a K1C running a community Klipper stack can operate the filament box.
Reviewed tomaspakosta/k1c-cfs-klipper@127ed02
Protocol · Case study:
Open TechEd reconstructs USB control of the Thermo Fisher NanoDrop 1000 spectrophotometer.
Protocol · Case study:
douze reconstructs the Solid State Logic SSL 12 USB control protocol and applies it in a Linux command-line controller and local mixer interface.
Reviewed xenicle/douze@3714982
Protocol · Case study:
Osmotic implements a macOS client for DJI Osmo cameras using their BLE pairing, DUML-over-UDP control and file-list protocol.

Reviewed smithplus/Osmotic@e5c1498
Protocol · Case study:
GogglesView receives the DJI Goggles 3 live video feed over a reverse-engineered USB-C connection on macOS.

Reviewed Kristian-Buriasco/gogglecast@6ab7e7b
Protocol · Case study:
Xiaomi X-WPFTB LiDAR documents the one-way UART data format of the X-WPFTB-V2.6.2 sensor used in Xiaomi and Dreame robot vacuums.
Protocol · Case study:
RedMagic Cooler for macOS reconstructs the REDMAGIC VC Cooler 6 Pro's Bluetooth control path in a menu bar app.
Protocol · Case study:
Panasonic HC-X2 / HC-X20 Remote Control implements a Python client for the cameras' HC-ROP/P2Control protocol.
Protocol · Case study:
open-m711pro reconstructs the Redragon M711 Pro mouse's USB HID configuration exchanges from vendor-app traffic captured with usbmon and Wireshark.

Reviewed mateusands/open-m711pro@1746631
Protocol · Case study:
vestaboard-offline restores local control of a Vestaboard split-flap display with a Python web controller running on the board.
Protocol · Case study:
Better RGB reconstructs the USB HID lighting protocol of Tongfang laptops with an ITE8291 keyboard controller and implements a Windows per-key RGB client.
Reviewed EpicYamo/BetterRGB@fd47ee8
Protocol · Case study:
aiowapy implements a Python client for WhatsApp Multi-Device using Noise transport, Signal sessions and a WABinary codec.

Reviewed Yarfer800/aiowapy@57a9296
Protocol · Case study:
redmi-buds-linux reimplements Redmi and Xiaomi earbud controls on Linux using a documented variant of JieLi RCSP over Bluetooth Classic RFCOMM.
Protocol · Case study:
The iPod Classic LCD investigation maps the 34-pin display connector and decodes its 18-lane RGB666, 8080-series bus using logic-analyser captures and electrical measurements.
Protocol · Case study:
obsbot-tiny3-protocol investigates direct USB control of the OBSBOT Tiny 3 camera.
Protocol · Case study:
StargateCryo is a Rust dashboard that monitors and controls Intel Cryo cooling controllers over a documented reverse-engineered serial protocol.
Reviewed StargateLabs/dashboard-for-intel-cryo-cooling-technology@4e7c92c
Protocol · Case study:
infrared documents command mappings for LG 6710CMA family and Vityas RC-5 remotes through LIRC and irplus configuration files.
Reviewed radioxoma/infrared@9617966
Protocol · Case study:
Winbond Keyboard Colour implements lighting control for Winbond-based keyboards on Linux using USB command bytes mapped from the original Windows software.

Reviewed Mqlvin/keyboard-colour@c44c7d3
Protocol · Case study:
OBOX Controller ViGEm Driver implements a Windows client for the Snail OBox Bluetooth gamepad using a documented HID protocol.
Reviewed ffexis/obox-controller-vigem@a8d54f3
Protocol · Case study:
An OsmoFresh Quella Pro investigation records reconstructed PCB schematics, identified components and a UART communication model for the water dispenser.
Reviewed LostCacher/osmofresh-quellapro-reverse-engineering@6a51b2b
Protocol · Case study:
Colorful 2F4C:1018 reconstructs the HID commands used to drive a COLORFIRE motherboard's ARGB headers from vendor-app analysis and live probing.
Reviewed czw63/colorful-2f4c-openrgb@5af8761
Protocol · Case study:
Deli XiangYinBao X1 reconstructs the portable label printer's proprietary Bluetooth printing protocol from HCI captures and Frida observations.
Protocol · Case study:
KardiaMobile 6L Unlocked reconstructs the BLE exchange used to obtain ECG samples from the AliveCor KardiaMobile 6L.
Reviewed ipanalytics/KardiaMobile-6L-Unlocked-Reverse-Engineering@9f1fb7e
Protocol · Case study:
Elan 04f3:0903 reconstructs a laptop fingerprint sensor's USB interface after analysis of its Windows driver DLLs and provides a Linux capture and authentication pipeline.
Protocol · Case study:
FIIL 耳机控制 implements a Windows client from reverse-engineered BLE GATT commands used by FIIL headphones.
Reviewed FNKG9527/fiil-pods-pc@e7a1198
Protocol · Case study:
Wireless AA Bridge reconstructs a wireless Android Auto relay on a spare Android phone.
Reviewed elezabi/wireless-aa-bridge@c93ffa0
Protocol · Case study:
atmos-lcd is a Windows client for the Cooler Master MasterLiquid Atmos II LCD built around a reverse-engineered USB HID protocol.
Reviewed KastanEr/atmos-lcd@2e65f04
Protocol · Case study:
B&K 2318 documents measured behavior of a vintage thermal printer's ZI 0054 serial interface, including XON/XOFF flow control, text commands, character sets, and graphics.
Reviewed saschapo/bk2318-esp32@70756cf
Protocol · Case study:
TCOMAS LG600 reconstructs the USB HID image-transfer protocol of a 480×480 cooler LCD from vendor-app traffic.
Reviewed diand26/tcomas-lg600-lcd@58145f8
Protocol · Case study:
Wanderer implements control software and a data plotter for an Elektrobit/Extrabit portable sensor device from around 1991.
Reviewed susji/wanderer@1c85cc4
Protocol · Case study:
Clockwise Calipers Data Interface reconstructs the DTCR-02 data cable for Clockwise Tools DCLR-XX05 calipers.
Reviewed dthomas1202/clockwise-calipers-data-interface@7ac10a2
Protocol · Case study:
pocket_polar investigates command bytes for a WOOSIM PORTI-SM40 Bluetooth receipt printer.
Reviewed jongwony/pocket_polar@cd65eac
Protocol · Case study:
autowonder-claude-executor reconstructs AutoWonder's scheduler-to-executor interface in a Node and TypeScript daemon that runs Claude Code for dispatched tasks.
Protocol · Case study:
LocalAC reconstructs local control of a Gree Pular T3 air conditioner through its LAN protocol.

Reviewed AdeelGameDev/LocalAC@7b3910e
Protocol · Case study:
Panoptes reconstructs the encryption layout of Hik-Connect live video streams for a self-hosted Hikvision DVR video wall.
Reviewed Batuhan-Kahraman35/panoptes@f60474f
Protocol · Case study:
mchose-linux reconstructs MCHOSE A5 and AX5 Pro mouse settings on Linux from a decompiled Windows driver.

Reviewed Wangpinglan/mchose-linux@5f5ad5f
Protocol · Case study:
epson-scan-to-mac reconstructs Epson's Scan to Computer exchange for Macs from captured printer and Event Manager traffic.
Protocol · Case study:
OpenMouse implements a macOS client for the Kysona M600 V2 mouse from recovered HID control messages.
Reviewed rajvosave/open-kysona-m600@d7a9787
Protocol · Case study:
WDA Konfigurator reconstructs the configuration client for Microsoft Wireless Display Adapters.

Reviewed KumaXOXO/wireless-display-adapter-configurator@86c8726
Protocol · Case study:
irca-ble-protocol documents the Bluetooth LE control protocol observed on an Olle POWER-family towel rail.
Reviewed niklas-a/irca-ble-protocol@2711be6
Protocol · Case study:
egm6-nixie-clock reconstructs the EGM6 six-tube clock's Wi-Fi control protocol from vendor Windows-app traffic.
Protocol · Case study:
Guoran nixie clock documents the BLE control protocol of GANXIN IN1204M family clocks and implements it in a Web Bluetooth app and Home Assistant integration.

Reviewed chiva/guoran-nixie-clock@bd2f491
Protocol · Case study:
1st Player RT LCD reconstructs the USB HID control protocol for displays in 1st Player RT5, RT7, and RT9 cases.
Reviewed TaZ1kS/1stplayer-rt-lcd@7fc4a9b
Protocol · Case study:
Ecovacs Deebot X1 Local Control Research documents the robot's map format, ROS messages, state stream, and control services for local operation.
Protocol · Case study:
MyEnergy Dashboard reconstructs Bluetooth control and telemetry for the INFINITY 1000 portable power station in a browser app.
Protocol · Case study:
sk700v-linux drives the Sudokoo SK700V cooler LCD from Linux using its observed USB HID protocol.
Reviewed canoptic-vis/sk700v-linux@f80ccd7
Protocol · Case study:
OpenNoiseRep implements a BLE client for the Noise REP band, with desktop, menu-bar and command-line views for historical health data and local CSV or JSON export.
Reviewed mohammedr3za/OpenNoiseRep@ff1b8e1
Protocol · Case study:
rtchair reconstructs local control of the Rotai RT7709S massage chair from its communication protocol.
Reviewed pinlo7/rtchair@c95ea87
Protocol · Case study:
zte-cpe-sms reconstructs access to the internal SMS API of ZTE MC889 and related 5G CPE devices.
Reviewed FratteFlorian/zte-cpe-sms@fcc32d4
Protocol · Case study:
gs5-rgb reconstructs the Creative Sound Blaster GS5 lighting protocol from USB captures and implements it as a Linux Python library and CLI.
Reviewed JRiley2025/gs5-rgb@4319840
Protocol · Case study:
Telly Remote controls a Telly TV through a Flipper Zero that emulates the TYRC-1 remote over Bluetooth HID and infrared.
Reviewed jonmayfield/telly-remote@f9f3505
Protocol · Case study:
Wave Buds implements an Android companion for the original JBL Wave Buds using a Bluetooth control protocol documented from the author's traffic captures.

Reviewed 3xa228148/wavebuds@c33bb57
Protocol · Case study:
manifold-558s-ble reconstructs the testo 558s refrigeration manifold's Bluetooth LE message format from observed traffic between the device and its phone app.
Reviewed damtro/manifold-558s-ble@78be99c
Protocol · Case study:
attackshark-x11prov2 reconstructs the ATTACK SHARK X11 PRO V2 mouse's HID configuration exchanges and implements a Python CLI for DPI stages, polling rate and lift-off distance.
Protocol · Case study:
AULA Hub reconstructs the AULA F99 Pro keyboard's wired and 2.4 GHz HID commands and uses them in a Windows control app.

Reviewed xx12ek/aula-f99-pro-hub@228fddb
Protocol · Case study:
hpcs330 implements a Python reader for the Hopoo HPCS-330 spectrometer using a USB serial protocol recovered from the vendor's Windows application.
Reviewed markchadwick/hpcs330@8e56990
Protocol · Case study:
LB-M8 Settings implements a browser client for the Lingbao M8 mouse using HID commands recovered from its Windows driver.
Reviewed Muktaditbf/lingbao-m8-linux@4b3b9ff
Protocol · Case study:
iMist implements local Home Assistant control for an aroma diffuser whose Bluetooth command format was inferred by observing reports while its buttons were pressed.
Reviewed ElektroGandhi/iMist@5700d85
Protocol · Case study:
Toshiba e-STUDIO2323AM/2823AM CUPS driver reconstructs the printers' PJL and JBIG-1 print stream from captured Windows GDI driver output.
Protocol · Case study:
CustomWatch implements an Android companion for the Prixton Life Fit smartwatch using a BLE protocol studied through static analysis, limited capture and one-device tests.
Reviewed kta41/CustomWatch@206f304
Protocol · Case study:
reticos-rgb reconstructs the Speedlink RETICOS RGB mouse's HID profile protocol from a capture of its vendor driver.
Reviewed inxomnyaa/reticos-rgb@4a73081
Protocol · Case study:
SPL Lab Web replaces the measurement functions of the NEXT LAB bass meter's Windows software with a Node service, browser interface and Electron app.

Reviewed proteinklumpen/spl-lab-web@9b6377a
Protocol · Case study:
SainSmartDDS140 reimplements control of the SainSmart DDS140 USB oscilloscope through its recovered USB protocol.
Reviewed 4noha/SainSmartDDS140@e6d06f6
Protocol · Case study:
haylou-rt-tools reconstructs selected Haylou RT LS05S watch interactions and the .tbwf watch-face format from device observation and study of the Hello Haylou app.
Reviewed jvitorcosta/haylou-rt-tools@cfb4c22
Protocol · Case study:
A DJI RC Plus 2 investigation reconstructs its control-report protocol and maps the handheld’s sticks, wheels and buttons to gamepad input.
Reviewed IamEmery/DJI-RC-Plus-2-TKPL2-Native-Gamepad-Bridge-for-Gaming@b1669d7
Protocol · Case study:
AK820 Center implements a Linux configurator for the AJAZZ AK820 Pro keyboard using a vendor HID protocol recovered from the Windows DeviceDriver.exe.

Reviewed Twyx22/ak820-center@415819c
Protocol · Case study:
Komimi reconstructs the Redmi Buds 6 Lite control protocol and uses it in a Windows tray client for battery status, noise control, and equalizer presets.

Reviewed muirbil/Komimi@f25bb77
Protocol · Case study:
The Fisher & Paykel RF505BRNUX1 bridge decodes two 9600-baud serial links on the refrigerator's main board and exposes door, setting, compressor, defrost, and temperature states to Home Assistant.
Protocol · Case study:
Lightstick Vibed Studio reconstructs BLE control of the Super Junior Ver.
Protocol · Case study:
IOTBT701 BLE LED Strip applies the protocol from the open-source lednetwf_ble integration to a Zengge-family Bluetooth light strip, checks it against the physical device and implements Windows C# clients.

Protocol · Case study:
The Heat & Glo RC300 Homey app reimplements 433 MHz commands from the IntelliFire Plus RC300 fireplace remote.
Reviewed jbothe/homey-heatnglo-rc300@d5eed0f
Protocol · Case study:
An Arduino sketch reconstructs control of the APC SU1400RM2U display panel from its cable pinout and LED mapping.
Reviewed BiggRanger/APC-SU1400RM2U-Reverse-Engineering@502e173
Protocol · Case study:
Silverbud implements a Windows manager for Galaxy Buds3 over Samsung's RFCOMM control channel.

Reviewed Sliv3er/Silverbud@fd579bb
Protocol · Case study:
hiska-keg450-lcd reconstructs Linux control of the HISKA HX-KEG450 keyboard from vendor HID traffic captured under Wine.
Protocol · Case study:
week-aqua-ble reconstructs the Week Aqua P1200 Pro aquarium light's BLE commands by decompiling the Android app and recording its writes to a simulated light.
Protocol · Case study:
etnga-obd maps the OBD-II diagnostic surface of Toyota eTNGA vehicles, including the bZ4X, Subaru Solterra and Lexus RZ.
Reviewed kezarjg/etnga-obd@817da3e
Protocol · Case study:
DMR-39 Remote Bridge reconstructs remote control of the SUPER DMR-39 set-top box by probing its I2C front panel and capturing NEC infrared signals.
Reviewed evnchn-agentic/dmr39@f1d46b5
Binary · Case study:
open-drong-display replaces the Drong Display 1CBE:0003 dongle's Windows software with an IddCx display driver using a reconstructed USB protocol.
Reviewed Duoslow/open-drong-display@113feef
Protocol · Case study:
INNO X2 for macOS reconstructs configuration of the VortexSeries INNO X2 PRO mouse through its vendor HID feature reports.

Reviewed codewithwan/innox2-mac@50500d1
Protocol · Case study:
pro2-linux reconstructs configuration of the Logitech G PRO 2 LIGHTSPEED mouse on Linux from its HID++ 2.0 exchanges and onboard profile format 0x07.
Reviewed opigod/pro2-linux@9855f1a
Protocol · Case study:
beam-revival reconstructs local control of the Suitable Technologies Beam+ telepresence robot after its cloud service ended.
Reviewed vpi/beam-revival@5dc3b6d
Protocol · Case study:
NXOSC Reborn reconstructs the Waves Nx Head Tracker's BLE communication from analysis of Nxosc and captures from a physical tracker.
Reviewed migwag/nx-bridge@991d7cf
Protocol · Case study:
BLE LED Matrix Controller investigates the BLE commands of an ATOTOZONE CI-VIALD19 96×20 LED matrix and supplies a Python uploader for GIFs and static images.
Protocol · Case study:
LSC Smart Connect / Battletron reconstructs the desktop application's LAN lighting protocol in a Rust bridge for SignalRGB.
Reviewed StargateLabs/signalrgb-lsc-battletron-bridge@8b03006
Protocol · Case study:
Razer Key Light Chroma adds local RGB control to SignalRGB using the lamp's documented TCP and UDP message sequence.
Reviewed StargateLabs/signalrgb-razer-key-light-chroma@6b7985f
Protocol · Case study:
lochinvar-native-modbus reconstructs the read-only Modbus register map exposed by Lochinvar Knight boilers through the SMART SYSTEM display's USB PC Connection port.
Protocol · Case study:
Cindy Band implements PC and Android clients for Xiaomi Smart Band 8 NFC using a documented BLE protocol.

Reviewed Shunamxiao/xiaomi-band8@e9f8474
Protocol · Case study:
hd60-macos recreates host control of the original Elgato Game Capture HD60 on macOS from USB traces of Elgato's application.
Reviewed fbritoferreira/hd60-macos@344b704
Protocol · Case study:
Lumalou Revival reconstructs control of the Fisher-Price Lumalou lamp after its app was discontinued.
Reviewed dxxx/lumalou-revival@ae1ebd2
Protocol · Case study:
openedu09 reconstructs control of the Whadda WSEDU09 USB oscilloscope from analysis of the vendor software and captures from a real device.

Reviewed BonBear/openedu09@0b2bb55
Protocol · Case study:
Tonebook documents and implements MIDI control of the LIVTRA NanoCore guitar pedal from a browser.
Reviewed patogordo/Tonebook@c1de868