【问题标题】:Controlling a driverless USB Audio Device控制无人驾驶 USB 音频设备
【发布时间】:2016-09-20 09:12:16
【问题描述】:

我有一个不需要驱动程序的 USB 音频设备 (Scarlett Focusrite 18i6),因此我假设它使用 USB HID 音频类标准。

它适用于从 Windows 和 Mac 到 Linux 和 iOS 的所有设备。

但在 Mac 和 Windows 上,它有一个控制应用程序,例如可以启用和禁用直接监控。

我将如何进行逆向工程,以便在不存在控制应用程序的平台上重现它?

我正在考虑在 VMWare 会话中启动 Windows,然后在使用控制应用程序时记录 USB 通信(不知何故?),但考虑到数据量和我对 USB 的非常有限的理解,这听起来确实很乏味。

还有其他建议吗?

【问题讨论】:

    标签: audio usb hid


    【解决方案1】:

    您可以尝试使用Wine 运行控制应用程序,而不是对其进行逆向工程。但是,如果它正在访问 USB 设备,那么它很有可能使用了 Wine 不支持的 API。

    要对其进行逆向工程,您应该找到一种方法来查看计算机和设备之间的 USB 流量。 Total Phase 有一些hardware USB protocol analyzers,但您也许可以免费找到一个好的软件解决方案。

    【讨论】:

    • 是的,Wine 将是 x86 Linux 设备的解决方案,但我可能会在 RPi 和 iPhone 上使用它,所以它不是一个选项。
    • link有一个用于 Beagleboard 的 USB Sniffer 项目
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    相关资源
    最近更新 更多