Star on GitHubStar2.4k stars

Case study

hantek-dso: reconstructing Hantek DSO5000P USB control

hantek-dso reconstructs USB control of Hantek DSO5000P oscilloscopes in a Linux Python client with GUI, CLI and API. Its protocol reference combines REA and Ghidra analysis of scope firmware, inspection of the original Windows Scope application and live DSO5102P tests. The client reads waveforms and settings, changes controls and retrieves screenshots over the recovered command framing.

Targets
Firmware · Protocol
Category
Community REA investigations
Relationship
Author-reported mixed workflow
Sources reviewed
Stars
0
Last commit
2026-10-21
Language
Python
License (GitHub)
MIT

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Linux, libusb 1.0, Python 3.10 or later and a DSO5000P-series scope connected through its rear USB device port.
  • Testing evidence: The documented hardware test used a DSO5102P with firmware 3.40.0.
  • Limits: Some settings writes can crash or freeze the scope; the client restricts writes to tested fields unless force is requested.
  • License: MIT.

Cite

BibTeX

@misc{hantek-dso5000p-linux-case,
  title = {{hantek-dso: reconstructing Hantek DSO5000P USB control}},
  howpublished = {\url{https://github.com/kooscode/hantek-dso5000p-linux}},
  url = {https://github.com/kooscode/hantek-dso5000p-linux},
  urldate = {2026-11-07},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/hantek-dso5000p-linux-case/}}
}

Plain text

hantek-dso: reconstructing Hantek DSO5000P USB control. https://github.com/kooscode/hantek-dso5000p-linux (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/hantek-dso5000p-linux-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. protocol/PROTOCOL.md GitHub · kooscode/hantek-dso5000p-linux · Revision b0facf1
  2. README.md GitHub · kooscode/hantek-dso5000p-linux · Revision b0facf1

More in Firmware and hardware

All 260 entries in Firmware and hardwareFirmware and hardware case studies (175)

↑↓ move↵ open⌘↵ new tab