Linux

通過單根 USB 電纜進行串列連接(Windows 到 linux,或 linux 到 linux)

  • January 13, 2011

我正在幫助一個只有 USB 沒有串口的嵌入式設備的項目。此設備執行 Linux。

如今,當我們需要連接到設備上的串列埠時,我們通常使用 USB 到串列適配器(在電話系統或負載平衡設備等設備上)。我想知道是否可以讓主機設備表現得好像它是一個串列適配器,從而不需要一個。鑑於 USB 的性質,這種方法是否必要?

回顧一下,我希望能夠使用 minicom、putty 或超級終端。

謝謝

編輯

好吧,我承認這個想法失敗了。也就是說,我認為使用兩個 USB 串列適配器一根串列電纜可以實現這一目標嗎?

這種方法的問題是:

  1. 讓 linux 等待並辨識正在熱插拔的串列適配器,然後呼叫 getty 來偵聽該埠(這應該很容易解決)
  2. 在選擇這些元件或製造單一產品時平衡成本和質量。也許已經有類似的東西可供購買?

您是指直接連接兩個主機設備嗎?如果是這樣,我相信這是不可能的。因此,USB AA 電纜不符合標準。當您通過 USB 使用串列類型的設備時,您可以使用 USB 電纜並且在客戶端設備內部有一個 USB 串列轉換器晶片(通常由 FTDDI 製造),或者您使用帶有適配器的 DB9 電纜末端有同一個晶片。

該晶片轉換電壓電平並處理 USB 協議。最後,它只是為主機添加了一個額外的虛擬串口並將設備連接到它。

因此,在回答您的問題時,像這樣工作的硬體通常設計為支持串列介面,並在封裝中粘貼轉換器晶片。由於這個嵌入式系統似乎作為主機執行,它不會有這樣的晶片。

引用自:https://serverfault.com/questions/222083