大家好!今天給大家帶來一款口袋級 USB 多功能工具 —— Openterface KeyMod 的完整實戰教學。
KeyMod 的核心思路很簡單:把它插到目標裝置的 USB 孔,用手機上的 KeyCmd App 就能無線控制目標電腦。它模擬的是標準 USB HID 鍵盤和滑鼠,目標電腦不需要安裝任何驅動程式或軟體,甚至 BIOS 介面也能直接操作。
KeyMod 是什麼?
KeyMod 是 TechXArtisan 團隊(也就是我們 Openterface Mini-KVM 和 KVM-GO 的開發者)推出的新產品。和 Mini-KVM 不同,KeyMod 不傳輸視訊畫面,它專注於提供無線的鍵盤、滑鼠、巨集指令和終端控制能力。
兩個型號
| 型號 | 介面 | 連線方式 | 適合場景 |
|---|---|---|---|
| KeyMod Mini | USB-C | BLE 藍牙 | 現代筆電、Type-C 伺服器 |
| KeyMod Plus | USB-A | USB 有線 + BLE | 傳統伺服器、需要穩定連線的場景 |
工作原理
手機 (KeyCmd App) ←BLE/USB→ KeyMod 硬體 ←USB HID→ 目標電腦
關鍵點:KeyMod 和目標電腦之間是 USB HID 協定,不是藍牙鍵盤。目標電腦看到的就是普通的 USB 鍵盤和滑鼠,完全隨插即用。
快速入門
1. 開箱與連線
- 將 KeyMod 插入目標電腦的 USB 孔(Mini 用 Type-C,Plus 用 USB-A)
- 手機開啟 KeyCmd App(iOS / Android 均可)
- KeyCmd 自動發現 KeyMod,點選連線
2. KeyCmd App 基礎操作
連線成功後,KeyCmd 提供以下核心模式:
- Keyboard(鍵盤):全功能虛擬鍵盤,支援修飾鍵組合
- Mouse(滑鼠):觸控板式的滑鼠控制
- Gamepad(手把):將手機變成遊戲手把
- Macro(巨集):一鍵執行預設的按鍵序列
- Terminal(終端):SSH 連線到目標電腦
KM Basic 提供基礎的鍵盤、數字鍵盤和觸控板;KM Pro 額外支援快捷列、Compose & Send、儲存文字和 Shortcut Hub。
下面我們進入 10 個真實場景的實戰演示。
場景 1:無頭伺服器管理
痛點:機房的伺服器沒有接顯示器和鍵盤,需要進入 BIOS 或排查啟動問題。
解決方案:KeyMod + 手機 = 隨身攜帶的 KVM 控制台。
操作步驟
- 將 KeyMod Plus 插入伺服器後面的 USB-A 孔
- 手機開啟 KeyCmd,連線 KeyMod
- 切換到 Keyboard 模式,按
Del或F2進入 BIOS - 用鍵盤模式修改 BIOS 設定,用滑鼠模式導航
提示:因為 KeyMod 是 USB HID,伺服器重新啟動後依然可用。你可以在 POST 階段就開始按鍵,這是遠端 SSH 做不到的。
場景 2:嵌入式系統除錯
痛點:開發板(樹莓派、STM32 等)剛刷完系統,還沒有網路設定,無法 SSH。
解決方案:KeyMod USB HID 直連,手機充當鍵盤和顯示器控制終端。
操作步驟
- KeyMod 插入開發板的 USB 孔
- 手機連線 KeyMod,開啟 Keyboard 模式
- 登入系統後設定 WiFi 或網路
- 切換到 Terminal 模式,直接 SSH 到開發板進行後續除錯
# 在 KeyCmd Terminal 中連線開發板
ssh pi@192.168.1.100
技巧:用 Macro 模式預設常用的登入指令,一鍵輸入使用者名稱和密碼。
場景 3:PPT 簡報控制
痛點:演講時需要離開講台走動,但又要翻頁和控制動畫。
解決方案:KeyMod 的簡報模式,手機變成無線翻頁器。
操作步驟
- KeyMod 插入簡報電腦的 USB 孔
- KeyCmd 切換到 Keyboard 模式
- 用方向鍵 ← → 翻頁,空白鍵觸發下一個動畫
- 按
B鍵黑屏,按W鍵白屏(PowerPoint 快速鍵)
進階:在 KM Pro 的 Shortcut Hub 中預設常用快速鍵,一鍵切換投影片檢視。
場景 4:手機變遊戲手把
痛點:PC 上沒有手把,但想玩一些支援手把的遊戲。
解決方案:KeyCmd 的 Gamepad 模式將手機變成虛擬手把。
操作步驟
- KeyMod 插入遊戲 PC 的 USB 孔
- KeyCmd 切換到 Gamepad 模式
- 手機螢幕上出現虛擬搖桿和按鍵
- 搖桿映射為鍵盤 WASD,按鍵映射為滑鼠點選
注意:KeyMod 的 Gamepad 模式是將手把操作映射為鍵盤和滑鼠 HID,目標電腦看到的是標準鍵鼠,而不是 Xbox/PS 手把。這意味著它相容所有遊戲,不需要遊戲本身支援手把。
場景 5:多裝置快速切換
痛點:桌面上有多台電腦(工作機、測試機、NAS 管理機),每次切換都要換鍵盤。
解決方案:每台電腦插一個 KeyMod,手機隨時切換連線。
操作步驟
- 每台目標電腦各插一個 KeyMod
- KeyCmd 的裝置列表會顯示所有可用的 KeyMod
- 點選切換目標裝置,立即控制另一台電腦
建議:給每個 KeyMod 貼上標籤(如 "Work"、"Test"、"NAS"),方便在 KeyCmd 中快速識別。
場景 6:巨集指令自動化
痛點:日常有大量重複的鍵盤操作,如開啟特定程式、執行固定指令序列。
解決方案:KeyCmd 的 Macro 模式,一鍵觸發預設的按鍵序列。
操作步驟
- 在 KeyCmd 中建立新 Macro
- 錄製按鍵序列,例如:
-
Ctrl+Alt+T(開啟終端) - 等待 500ms - 輸入ssh admin@10.0.0.1- 按Enter - 儲存 Macro,綁定到快捷按鈕
- 一鍵執行,目標電腦自動完成整個操作
Macro 範例:伺服器巡檢
──────────────────────
1. Ctrl+Alt+T → 開啟終端
2. ssh root@server1 → 連線伺服器 1
3. top -bn1 | head -20 → 檢視系統狀態
4. exit → 退出
5. ssh root@server2 → 連線伺服器 2
6. ...重複巡檢流程
進階用法:KM Pro 的 Compose & Send 功能可以先組合複雜按鍵,再一次發送到目標電腦。
場景 7:SSH 遠端管理
痛點:需要 SSH 到目標電腦,但身邊沒有合適的終端裝置。
解決方案:KeyCmd 內建 SSH 客戶端,透過 KeyMod 直接在目標顯示器上操作。
操作步驟
- KeyMod 插入管理電腦(不是目標伺服器)的 USB 孔
- KeyCmd 切換到 Terminal 模式
- 在 KeyCmd 中輸入 SSH 連線資訊
- 終端輸出直接顯示在管理電腦的螢幕上
區別:這和傳統 SSH 客戶端不同。KeyCmd Terminal 是透過 KeyMod 的 USB 連線在目標電腦上輸入指令,輸出顯示在目標電腦的顯示器上。適合目標電腦沒有網路但有顯示器的場景。
場景 8:樹莓派無顯示器操作
痛點:樹莓派沒有接顯示器,首次啟動需要設定。
解決方案:KeyMod + 手機 = 零設定的控制方案。
操作步驟
- KeyMod 插入樹莓派的 USB 孔
- 樹莓派接上顯示器(或電視)
- 手機連線 KeyMod,用 Keyboard 模式完成初始設定
- 設定完成後,切換到 SSH 進行後續管理
# 常見初始設定指令(透過 KeyCmd Keyboard 輸入)
sudo raspi-config # 系統設定
sudo apt update && sudo apt upgrade -y # 更新系統
sudo systemctl enable ssh # 啟用 SSH
場景 9:虛擬機管理
痛點:VMware/Proxmox 的虛擬機控制台需要在宿主機上操作。
解決方案:KeyMod 插入宿主機,手機控制虛擬機的 BIOS 和啟動過程。
操作步驟
- KeyMod 插入虛擬化宿主機的 USB 孔
- 在宿主機的虛擬機管理介面中,將 KeyMod 的 USB 裝置直通給虛擬機
- 手機透過 KeyCmd 控制虛擬機的啟動過程
- 可以在虛擬機 BIOS 中修改啟動順序、啟用虛擬化等
技巧:對於 Proxmox VE,可以在 Web 介面的 USB 裝置管理中直接新增 KeyMod 的 HID 裝置到目標虛擬機。
場景 10:故障排查
痛點:系統崩潰、藍屏、無法啟動,需要進入安全模式或修復模式。
解決方案:KeyMod 的 USB HID 在系統啟動前就可用,可以進入 BIOS/UEFI 和安全模式。
操作步驟
- KeyMod 插入故障電腦的 USB 孔
- 手機連線 KeyMod,準備好 Keyboard 模式
- 重新啟動電腦,在 POST 階段按
F8(Windows)或Shift(Mac) - 進入安全模式/復原環境
- 用鍵盤模式執行修復指令
優勢:遠端桌面(RDP/VNC)在系統崩潰時完全不可用,而 KeyMod 因為是硬體層級的 USB HID,從開機第一秒就能工作。
進階技巧
自訂快速鍵
在 KM Pro 的 Shortcut Hub 中,你可以預設任意組合鍵:
Ctrl+Shift+Esc→ 開啟工作管理員Win+D→ 顯示桌面Alt+Tab→ 切換視窗Ctrl+Alt+F2→ 切換 Linux TTY
批次操作
Macro 模式支援迴圈和延時,適合批次操作:
Macro: 批次重新啟動服務
──────────────────
1. Ctrl+Alt+T → 開啟終端
2. 輸入: sudo systemctl restart nginx
3. Enter → 等待 2s
4. 輸入: sudo systemctl restart mysql
5. Enter → 等待 2s
6. 輸入: sudo systemctl restart redis
7. Enter
指令碼自動化
KeyCmd 的 Saved Texts 功能可以儲存常用的文字片段,一鍵貼上到目標電腦:
# 常用指令碼片段
ifconfig | grep inet # 檢視 IP
df -h # 檢視磁碟
free -m # 檢視記憶體
ps aux | grep java # 尋找 Java 處理程序
常見問題
連線失敗怎麼辦?
- 檢查 KeyMod 是否插好:重新插拔,確認 USB 孔正常
- 檢查手機藍牙:確保藍牙已開啟,KeyCmd 有定位權限
- 重新啟動 KeyMod:拔掉等 5 秒再插入
- 更新韌體:透過 OpenterfaceQT 的 WCH ISP Flash 工具更新
延遲高如何最佳化?
- KeyMod Mini(BLE):正常延遲約 20-50ms,適合日常操作
- KeyMod Plus(USB 有線):延遲更低(<10ms),適合遊戲和快速輸入
- 遠離 WiFi 路由器和其他藍牙裝置,減少干擾
- Plus 型號優先使用 USB 有線連線
相容性如何?
| 作業系統 | 支援情況 |
|---|---|
| Windows 7/10/11 | ✅ 完全支援 |
| macOS | ✅ 完全支援 |
| Linux | ✅ 完全支援 |
| BIOS/UEFI | ✅ USB HID 原生支援 |
| ChromeOS | ✅ 完全支援 |
KeyMod 和 Mini-KVM 有什麼區別?
| 功能 | KeyMod | Mini-KVM |
|---|---|---|
| 鍵盤/滑鼠 | ✅ | ✅ |
| 視訊擷取 | ❌ | ✅ |
| 無線控制 | ✅ (BLE/USB) | ❌ (需連線電腦) |
| BIOS 操作 | ✅ | ✅ |
| 手機控制 | ✅ | ❌ |
| 便攜性 | 口袋大小 | 需要線材連線 |
簡單來說:需要看畫面用 Mini-KVM,只需要鍵鼠控制用 KeyMod。
總結
KeyMod 的 10 個場景涵蓋了運維、開發、簡報、娛樂等多個領域:
- 無頭伺服器管理 — 機房運維必備
- 嵌入式系統除錯 — 開發板首次設定
- PPT 簡報控制 — 演講者的無線翻頁器
- 遊戲手把 — 手機秒變 PC 手把
- 多裝置切換 — 一台手機控制多台電腦
- 巨集指令自動化 — 重複操作一鍵完成
- SSH 遠端管理 — 內建終端客戶端
- 樹莓派操作 — 無顯示器的設定方案
- 虛擬機管理 — USB 直通控制 BIOS
- 故障排查 — 硬體層級存取,系統崩潰也能用
KeyMod 目前正在 Crowd Supply 群眾募資,如果你經常需要管理多台電腦或伺服器,這是一個非常值得關注的便攜工具。
相關連結: - KeyMod 官方頁面 - KeyMod 文件 - KeyCmd App FAQ - Openterface 論壇 - Discord 社群