OpenLogi

0x00d0 · dfu

向已进入 DFU 模式的设备分块传输签名固件镜像,并触发验证与重启。

承载 DFU 协议本体的 HID++ 2.0 feature:设备已进入 DFU 模式后,把新固件镜像 流式传给它的那段数据传输。它适用于支持现场固件更新的各类 Logitech HID++ 外设(鼠标、键盘、耳机、接收器、触控板),与掌管模式切换的 0x00c2 dfuControlSigned 配合工作。

OpenLogi 尚未实现

OpenLogi 内置的 hidpp crate 尚未为这个 feature 提供 typed wrapper。下面是对该 HID++ feature 的概括介绍,不代表 OpenLogi 的行为。适用场景下 OpenLogi 使用 0x00c2 dfuControlSigned。

What it does

  • 发起传输,声明目标固件实体(主程序、bootloader、硬件模块)和预期镜像 大小。
  • 通过 HID++ 报告按固定大小分块传输载荷。
  • 上报状态和进度:设备收下了多少镜像、有没有传输错误。
  • 收尾传输,设备随即校验、提交并带着新固件重启。

它只在设备处于 DFU 模式时可用(经 0x00c2 dfuControlSigned 进入),正常 运行时没有。镜像必须由 Logitech 签名;未签名或被篡改的载荷在提交前就会被 设备拒绝。

状态: 未实现 · Feature ID: 0x00d0 · 参见: 0x00c2 dfuControlSigned

本页目录