Linux
通過單根 USB 電纜進行串列連接(Windows 到 linux,或 linux 到 linux)
我正在幫助一個只有 USB 沒有串口的嵌入式設備的項目。此設備執行 Linux。
如今,當我們需要連接到設備上的串列埠時,我們通常使用 USB 到串列適配器(在電話系統或負載平衡設備等設備上)。我想知道是否可以讓主機設備表現得好像它是一個串列適配器,從而不需要一個。鑑於 USB 的性質,這種方法是否必要?
回顧一下,我希望能夠使用 minicom、putty 或超級終端。
謝謝
編輯
好吧,我承認這個想法失敗了。也就是說,我認為使用兩個 USB 串列適配器和一根串列電纜可以實現這一目標嗎?
這種方法的問題是:
- 讓 linux 等待並辨識正在熱插拔的串列適配器,然後呼叫 getty 來偵聽該埠(這應該很容易解決)
- 在選擇這些元件或製造單一產品時平衡成本和質量。也許已經有類似的東西可供購買?
您是指直接連接兩個主機設備嗎?如果是這樣,我相信這是不可能的。因此,USB AA 電纜不符合標準。當您通過 USB 使用串列類型的設備時,您可以使用 USB 電纜並且在客戶端設備內部有一個 USB 串列轉換器晶片(通常由 FTDDI 製造),或者您使用帶有適配器的 DB9 電纜末端有同一個晶片。
該晶片轉換電壓電平並處理 USB 協議。最後,它只是為主機添加了一個額外的虛擬串口並將設備連接到它。
因此,在回答您的問題時,像這樣工作的硬體通常設計為支持串列介面,並在封裝中粘貼轉換器晶片。由於這個嵌入式系統似乎作為主機執行,它不會有這樣的晶片。