極致的 USB Type C 交換機介紹:雙向、電腦控制且開源
在 Codethink,我們十多年來一直與眾多客戶合作,改進其建構、整合與測試管道。
這些工作中,有一部分是針對複雜的嵌入式系統將其測試工作自動化,例如汽車的娛樂系統。我們原本在尋找一種 USB 交換機,可以模擬在這類系統中插拔行動電話與儲存裝置的工作。但卻無法在市場上找到足以向我們上百位客戶推薦,且價格合理的這類裝置,因此我們決定要自己打造。
(圖片來源: Codethink)
這是什麼?
簡而言之,這個裝置可依照程式,將 USB C 裝置的有線連接斷開、重新接上以及在彼此之間切換。此交換機的設計擁有運作完整的 USB C 連接埠。這表示,擁有典型 Type C 連接埠的所有特點和功能,例如充電、高速和超高速數據傳輸。具有雙向功能,因此使用者可選擇要連接主機的連接埠,另一端的連接埠就會自動配置成連接到周邊裝置。如此即可確保安全和操作性。
你可用於何處?
此交換器是一種隨插即用的解決方案,適用於任何想要執行以下操作的人:
- 簡化多個主機和週邊裝置之間的連接。
- 自動執行測試作業,將不同周邊裝置一次一個連接到主機。可以使用具有交換機的集線器,就可在不同周邊裝置與主機之間進行連接切換。
(圖片來源:Codethink)
如何控制?
只需通過 USB C 纜線就可將交換機連接到筆記型電腦。使用您選擇的工具連接到交換機的 CDC 序列埠,然後將其中一個控制命令複製到序列埠,就可開始切換。
此專案的開源程度有多少?
硬體完全開源,並使用 KiCAD 6 進行設計。
目前開放的韌體可免費使用,但採用 ST 的工具鏈和函式庫,因此無法稱為免費軟體 (至少目前是如此)。我們正努力將韌體移植到 libopencm3,未來就可免費提供授權。
我們設計了一款可以 3D 列印的機殼,以確保您的交換機安全。此機殼的 STL 檔由 SA 4 依據 CC 條款提供授權。
(圖片來源:Codethink)
想買幾個交換機給自己嗎?
請聯繫我們的銷售團隊,進一步瞭解 Codethink 如何協助您將此交換機整合到您的軟硬體測試例行作業中。
如果您想自己構建一個,只需按幾下即可。只要依照以下簡單步驟操作:
- 硬體:
- 複製硬體儲存庫。
- 將生產資料夾內的光繪檔、BOM 和擺放檔,上傳到您選擇的製板廠網站。
- 訂購您所需的任意數量!
USB 交換機的硬體備妥後,就可寫入韌體了。
外殼檔案位於硬體儲存庫的 case 資料夾中。您可以使用隨附的 STL 進行 3D 列印,也可線上訂購!

Have questions or comments? Continue the conversation on TechForum, Digi-Key's online community and technical resource.
Visit TechForum