Usb
在 Linux 上複製與 Windows 的 USB 通信
我有一個通過 Windows 中的 GUI 配置的設備,沒有可用的 Linux 軟體。我需要在 Linux 嵌入式設備上執行此配置。
由於每次設置過程都是相同的,我想我能做的就是在 Windows 電腦上執行設置,擷取發送的 USB 消息,然後在 Linux 上讀取/寫入相同的消息。最好的方法是什麼?
我知道網上有一些 Windows 程序可以用來擷取正在發送和接收的 USB 數據包,但是在 Linux 機器上複製這些數據包的最簡單方法是什麼?
我知道當您插入設備時 /dev 中會顯示 USB 設備,以及我可以使用的 usb.h 庫,但我不知道實現此目的最直接的方法是什麼。
這是可行的,但簡單的重播可能不起作用;您可能需要投入一些腦力並弄清楚這些資訊的實際含義。至少在某種程度上。但作為開始,首先要做的就是簡單的回放。
這不是一種不尋常的方法,Google“逆向工程 USB 協議”或類似的東西以獲得更多資訊。所以不要放棄希望。
libusb允許您從使用者空間訪問 USB 設備;為它編寫自己的程序並不難。
Google搜尋一下也能找到像 usbreplay這樣的項目。