摘要: Keychron 於 7 月底公開 ZGM,一套採 GPL-3.0、架構在 Zephyr RTOS 上的開源遊戲滑鼠韌體。專案主打低延遲輸入、硬體彈性與長期維護,感測器、按鍵、滾輪和燈效驅動採模組化設計。目前仍屬早期專案,倉庫多半是架構與方向文件,原始碼和刷機指引尚未發布。
Keychron 是靠鍵盤打出名號的品牌,7 月底它公開了 ZGM(Zephyr Gaming Mouse):一套架在 Zephyr RTOS 上的開源遊戲滑鼠韌體,授權採 GPL-3.0,官網與 GitHub 倉庫各自獨立。Digital Foundry 的用語是「首個開源遊戲滑鼠韌體」,這則消息在 7 月 29 日爬上 Hacker News 首頁。值得注意的是什麼?並非哪顆滑鼠因此變強,而是主流周邊品牌首度把遊戲滑鼠韌體當成開源專案來經營——它想做的事,是把 QMK 與 ZMK 在鍵盤圈養出的那套社群文化,直接搬進滑鼠這個品類。
ZGM 到底是什麼
官方把 ZGM 描述成「現代遊戲滑鼠的開放韌體基礎」,訴求擺在三件事上:低延遲輸入、硬體彈性,以及長期可維護性。講白一點,建置、研究、客製與改良滑鼠行為都該變得更容易,使用者不必再被關進供應商那套封閉韌體裡。專案背後由 Keychron 支持,官網標示著「Open Source · Built by Keychron」,另外還附上 Discord、路線圖與貢獻指引;換句話說,它從第一天起就打算在社群的視線底下長大。
滑鼠韌體為何一直是黑盒子
鍵盤圈有 QMK 和 ZMK 撐著,滑鼠這邊呢?ZGM 的 README 一開頭就點破:論封閉程度,滑鼠遠高於鍵盤。從點擊與輸入處理的行為、去彈跳與事件時序的決策,到感測器設定與移動調校、滾輪按鍵燈效與無線行為,乃至延遲、功耗與可靠之間的取捨,消費者幾乎一概看不到。問題就出在這裡——遊戲滑鼠賣的是效能數字,可是撐起這些數字的韌體邏輯根本無從驗證,玩家能做的只有相信行銷頁面上的規格表。
技術選擇:Zephyr RTOS 加上模組化驅動
技術棧方面,ZGM 押在 Zephyr RTOS 上:它支援的 MCU 與周邊夠廣,建置工具鏈也已經成熟,而分層硬體抽象正好用來管多種硬體版本。架構上的關鍵詞是模組化——感測器、按鍵、滾輪與燈效的驅動各自解耦成分層,能單獨抽換或擴充,不必為了改一處而重寫整套韌體;有線 USB 與無線架構同樣是一級公民,電池與電源管理則內建其中。對 embedded 開發者而言,這等於多了一份公開的低延遲輸入管線參考實作。
現階段:門先開了,內容後補
有一點得講明白:ZGM 現階段還是個空蕩蕩的起點。倉庫裡放的主要是專案架構、政策文件與方向說明,至於韌體原始碼、板級支援、建置說明與刷機指引,全都還在準備中;官方自己的說法是「有意在公開中保持早期」。社群的反應也因而分成兩極:Hacker News 上有人質疑「宣布開源卻還沒放出原始碼」,也有人翻出 Keychron 過去支援 QMK 的紀錄,期待這回能拿出同樣水準。承諾與成品之間的距離,就是這個專案接下來得償還的債。
這件事對周邊產業的意義
放到整個品類來看,這件事的訊號意義大過產品本身。第一,開源韌體正從發燒友的加分題變成市場賣點——Keychron 自家的鍵盤產品線早就押注 QMK 與 ZMK 生態,如今把同一張牌打進滑鼠,意味著管理層認定透明度能換來社群好感與額外傳播。第二,韌體封閉築起的護城河正在變淺:研究與逆向工具愈來愈順手,與其被動挨打,主動開源至少能把敘事權握在自己手上。第三,對開發者來說,輸入裝置的可程式化範圍又往外擴了一格——滑鼠的可自訂性有機會追上鍵盤。
