2016-09-18 66 views
0

我有一個USB音頻設備(思嘉Focusrite 18i6)不需要驅動程序,所以我假設它使用USB HID音頻類標準。控制一個無驅動程序的USB音頻設備

它適用於從Windows和Mac到Linux和iOS的所有應用程序。

但是在Mac和Windows上,它有一個控制應用程序,例如啓用和禁用直接監視。

我將如何進行逆向工程這是如何完成的,以便我可以在控制應用程序不存在的平臺上重現它?

我正在考慮在VMWare會話中啓動Windows,然後在使用控制應用程序時記錄USB通信(以某種方式?),但考慮到數據量和我對USB的理解有限,它聽起來很乏味。

其他建議?

回答

0

您可以嘗試使用Wine來運行控制應用程序,而不是對其進行逆向工程。但是,如果它正在訪問USB設備,那麼它很可能會使用Wine不支持的API。

要對其進行逆向工程,您應該找到一種方法來查看計算機和設備之間的USB通信。總階段有一些hardware USB protocol analyzers,但你可能能夠免費找到一個好的軟件解決方案。

+0

是的,Wine將是x86 Linux設備的解決方案,但我可能會使用它從RPi和iPhone中使用它,因此它不是一種選擇。 – Grav

+0

[link](http://www.elinux.org/BeagleBoard/GSoC/2010_Projects/USBSniffer)有一個Beagleboard的USB Sniffer項目, – skylinedreamer

相關問題