# hantek-dso：还原 Hantek DSO5000P 的 USB 控制

> hantek-dso 在 Linux Python 客户端中还原 Hantek DSO5000P 示波器的 USB 控制，并提供图形界面、命令行和 API。协议文档结合 REA 与 Ghidra 对设备固件的分析、对原版 Windows Scope 应用的检查及 DSO5102P 真机测试。客户端按还原的命令帧读取波形与设置、调整控制项并获取截图。

- 类型：案例
- 目标：固件 · 协议
- 类别：REA 社区调查案例
- 关联：作者报告的混合工具流程
- 来源复核于：2026-11-07
- 收录于：2026-11-09
- 原始资源：<https://github.com/kooscode/hantek-dso5000p-linux>
- 一手来源：<https://github.com/kooscode/hantek-dso5000p-linux/blob/b0facf139fb1b3da0a8c3ad0fa77a9eda76e1c46/protocol/PROTOCOL.md>
- 目录页面：<https://awesomerea.org/zh/resources/hantek-dso5000p-linux-case/>
- 记录 JSON：<https://awesomerea.org/resources/hantek-dso5000p-linux-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/hantek-dso5000p-linux-case/index.md)

## 使用条件与局限

- **前提条件：**需要 Linux、libusb 1.0、Python 3.10 或更新版本，以及通过背部 USB 设备端口连接的 DSO5000P 系列示波器。
- **测试证据：**文档中的真机测试使用固件 3.40.0 的 DSO5102P。
- **局限：**部分设置写入可能使设备崩溃或冻结；客户端默认只允许写入已测试字段，除非用户指定强制写入。
- **许可：**许可证为 MIT。

## 一手来源

1. <https://github.com/kooscode/hantek-dso5000p-linux/blob/b0facf139fb1b3da0a8c3ad0fa77a9eda76e1c46/protocol/PROTOCOL.md>
2. <https://github.com/kooscode/hantek-dso5000p-linux/blob/b0facf139fb1b3da0a8c3ad0fa77a9eda76e1c46/README.md>

## 同分区更多条目：固件与硬件

- [flipper-telink：Tuya Zigbee 遥控器的替换固件](https://awesomerea.org/zh/resources/flipper-telink-tuya-remote-firmware-case/index.md) · 案例
- [Supermodel：Real3D Pro-1000 图像生成器的初步模拟](https://awesomerea.org/zh/resources/supermodel-real3d-pro1000-emulation-case/index.md) · 案例
- [OpenDMCUFirm：重新实现的 Wii U DMCU 显示固件](https://awesomerea.org/zh/resources/opendmcufirm-wii-u-dmcu-firmware-case/index.md) · 案例
- [reflecticon-224：在模拟硬件上运行 Lexicon 224 混响器固件](https://awesomerea.org/zh/resources/reflecticon-224-lexicon-emulation-case/index.md) · 案例
- [TeddyCloud：可自托管的 Toniebox 云端替代服务器](https://awesomerea.org/zh/resources/teddycloud-toniebox-server-case/index.md) · 案例
- [Valetudo：扫地机器人厂商云的本地替代](https://awesomerea.org/zh/resources/valetudo-robot-cloud-replacement-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
