我有一个关于拦截和记录两个设备之间的 USB 的问题。首先,让我向大家介绍一下背景知识。
我正在尝试将 USB 设备 Anritsu PSN50 功率计连接到我的计算机,以收集来自我设置的喇叭天线的功率数据,但遗憾的是设计它的公司没有将此功能内置到其中。它与我拥有的 Anritsu VNA MS2036A 通信顺畅,但遗憾的是 A 系列无法将这些信息传回我的计算机。这非常令人沮丧,部分原因是首席调查员被告知这是可能的,并于五年前为此支付了 2000 美元,部分原因是我自己的工作需要这些数据。我联系了该公司询问该怎么办,但他们告诉我再买一个,根本没用。
我能想到的唯一出路是想办法拦截 2036A 和 50 之间的通信,要么找出启动 50 的命令,要么直接接入数据流。我知道这会非常繁琐,但除此之外,这个计划是否可行?是否有任何软件包可以让我将 PC 直接插入两者之间并进行监听?我宁愿不为此构建电路,但如果必须的话,我会这样做。感谢大家的时间,祝大家有美好的一天。
涌
答案1
如果您对自己逆向工程协议的能力有信心,这看起来是个不错的计划。这需要耐心、一点经验以及大量的猜测和测试。
要进行拦截,您需要具有 USB 主机和 USB 客户端(或 OTG)端口的硬件,因此 PC 无法工作。但您可以使用便宜的 Beaglebone Black 以及以下软件usbproxy。