本質上,我們希望連接到符合串行 DB-9 類型硬體介面(或 DB-25,因為我們有交叉電纜)的外部設備,而我們擁有的只是周圍的 Apple 筆記型電腦。
當我們在實驗室環境中工作時,我熟悉 Sun Microsystems 風格的計算機,我們會做類似的事情
提示 /dev/term/a
或類似的東西,獲得一個 Vt-100 風格的接口到我們的飛行計算機的串行接口之一...... - 上次我實際上發出這樣的命令是大約 15-20 年前。 :-)
[新增澄清:]
從使用者的角度來看,他們會啟動一個程式(可能是 iTerm)或類似舊的 SunOS 4.3 程式的東西,然後他們會透過某個串行介面(UART,可能由驅動程式模擬)進行通訊通過一根簡單的電線插入外部設備上的9 針連接器,實際進行通訊的可能是3 或4 根電線。
[新增澄清:]
但現在我們的教會需要與一些音響設備進行對話,而我們是一家 Mac 商店,所以...
有任何想法嗎?是否有可能在更高版本的 OS-X 系統上獲得適配器/驅動程式組合來輸出(例如 USB-3)端口,然後透過 DB-9 連接器充當 Vt-100 終端?
我確信我會使用 STTY(1) 命令之類的命令來設定該設備上的終端流量控制特性,從而使用適當的 USB-3/Thunderbolt 適配器/驅動程式在 DB-9 上抽象終端。然而,我希望,作為一台 Mac,我不必過多考慮這些細節......:-D
您對 UNIX 專家有什麼想法嗎?
我們實際上更喜歡 DIY 方法,然後在過程中學習一些東西。
我們寶貴的 USB 介面非常珍貴,因此利用未充分利用的連接埠(例如 Thunderbolt,甚至 Firewire-400/800)對我們來說效果更好。
有沒有關於連接舊串行電纜(來自一個巨大的剩餘此類東西的盒子),然後從已經從Thunderbolt(最少使用的端口)斷開的Firewire 斷開串行對(什麼,2 或3 根線? )的指針在我們的筆記型電腦上)?
我對烙鐵、剪線鉗和剝線鉗相當有能力....:-) 因此,將 Firewire 連接到串行接口的接線圖,其中包含一些關於在操作系統中為此類野獸創建設備的指示-X,然後設定其終端特性確實可以很好地服務於這個聊天。 :-) 這將展示如何彌合從純硬體到純軟體的差距,並真正引發更有趣的討論,恕我直言。
但是,一種罐裝解決方案也適合我們,但成本不會太高。我們正在製定一項由信仰資助的預算。
答案1
USB 轉 RS232 轉接器很便宜。
我們珍貴的 USB 介面非常珍貴
買一個集線器。它們也很便宜。
因此,利用未充分利用的連接埠(例如 Thunderbolt,甚至 Firewire-400/800)對我們來說效果更好。
如果您的系統有 Express Card 插槽,您可能會找到 Express Card RS-232 轉接器。
大多數現代電腦介面的「鏈路層」預計由硬體控制器控制,且USB、Firewire和Thunderbolt的協定比RS-232更複雜。您無法將控制器放在一邊並自行讀取引腳的狀態。許多舊電腦的 I/O 的工作方式類似於 PC 並行端口 - 如果電流流經電線,寄存器中的某個位將下拉至 0,否則它將浮動至 1。內容並透過DMA 將資料傳送到CPU - 任何可用的暫存器都用於設定、裝置枚舉等。
原來如此不是就像將 DB-9 電纜的引腳焊接到 Firewire 或 Thunderbolt 引腳一樣簡單。
使用 RS-232 轉 USB 轉接器和集線器。尼龍搭扣帶非常適合將集線器或適配器固定到表面。
答案2
您在 Google 上尋找的術語是「USB to RS232C」。有相當多的適配器可用。