vcDppConsole 的入口演示设备连接、读状态、配置和采谱。高层由 ConsoleHelper 串联,底层拆为 SendCommand、DppWinUSB、ParsePacket、DP5Status。

DP5 包头为 F5 FA,后接 PID1/PID2、载荷长度、数据和两字节补码校验。状态解析与能谱解析分开,读取成功后才能保存 .mca。

学习顺序:先跟踪一次状态请求,再跟踪能谱+状态请求,最后看 ASCII 参数读写。Windows WinUSB 仍需要正确的驱动绑定,不能理解成插入任意自研 USB 设备即可使用。

项目内附控制台、以太网控制台与重复采集示例及原许可证。它们是协议参考,不会自动识别自研 XMCA 帧。

资料来源

  • DP5 Microsoft SDK/VC++/vcDppConsole/project_analysis.md
  • DP5 Microsoft SDK/VC++/vcDppConsole/DeviceIO
  • DP5 Microsoft SDK/VC++/vcDppConsoleInet

项目目录 · 完整技术资料与文件清单