【问题标题】:USB DebuggingUSB调试
【发布时间】:2008-11-26 16:42:28
【问题描述】:

我正在寻找一种非常特殊的 USB 设备,用于调试可能使用 USB 但不能使用普通计算机(专有硬件)的系统。我想要一个具有 USB 主机控制器和两个 USB 设备连接的设备。要调试的设备连接到 USB 主控制器,并且其中一个设备连接连接到另一个设备,该设备上有自己的主控制器。另一台设备连接到电脑。关键是所有通过设备传输的 USB 数据(从连接到主机控制器的设备到连接到第一个设备连接的设备)都会报告给 pc。

我很乐意编写软件来进行日志记录(事实上我想这样做),但我似乎在任何地方都找不到这样的板。有人可以帮忙吗?

【问题讨论】:

  • 不能将设备连接到 PC 并使用 PC 上的驱动程序转储所有流量吗?

标签: debugging hardware usb


【解决方案1】:

我有一个 Ellisys USB 分析仪,它与您在内部描述的不完全一样,但它确实位于外围设备和主机之间,并使用单独的 PC 来收集数据。

(即它上面有两个“B”和一个“A”连接器。)

优秀的产品,非常有帮助的公司。

【讨论】:

    【解决方案2】:

    如果您拥有合适的硬件,嗅探 USB 应该不会太难。这是一个棘手的问题。我还没有看到任何描述你想要的 USB 接线盒的东西。不过我可以说这是在以下两本杂志的范围内:

    1. Nuts and Volts
    2. Circuit Cellar

    如果他们的档案中没有 USB 分线盒项目,那么至少他们会有小型廉价单板计算机的广告,这些计算机具有多个 USB 端口,可用于缓冲信号并将其报告回你的电脑。

    或者,是否可以将您的 PC 连接到两台设备的中间,并编写一个自定义驱动器,在为您嗅探流的同时来回回显数据?

    【讨论】:

    • 酷,谢谢,我会去看看那些杂志和我当地的杂志,它们肯定会有类似的东西。可以连接电脑,我需要一些额外的硬件,但我正在考虑制作一些可供更多人使用的东西,而不仅仅是我。
    【解决方案3】:

    抱歉,我的回复延迟了很长时间——我查看了我们的 USB 开发人员的工具链之一,他使用了 Beagle USB Sniffer。他似乎对此很满意。

    【讨论】:

      【解决方案4】:

      您正在寻找具有两个上游输出的 USB 设备。我认为根据 USB 规范,这是不可能的。您将有两个 USB 主机尝试同时发送消息和控制 USB 设备。

      如果您要寻找一种设备,该设备允许您通过 USB 输出以外的其他方式查看通过集线器的数据,该怎么办?

      如果您正在构建自定义内容,请查看USB chip site。这些芯片可通过 Windows 应用程序进行编程。一旦你定义了你希望它如何运行,它就会保存在开发板上的一个 EPROM 上(30-50 美元)。

      对不起,如果这没有帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多