鍵盤無衝突測試 (NKRO)
當前按下按鍵數
0
歷史最大值
0
衝突狀態
標準
按下 (活動)
空閒
第三個鍵沒反應?如果按下第三個鍵時虛擬鍵盤不亮起,且右上角的 Signal 指示燈 不閃爍,說明鍵盤硬體沒有發送該按鍵訊號(被衝突阻斷)。
閃爍意味著收到了新的按鍵訊號。不閃爍意味著硬體無反應。
閃爍意味著收到了新的按鍵訊號。不閃爍意味著硬體無反應。
什麼是鍵位衝突與無衝 (Rollover)?
在激烈遊戲中,按下技能鍵卻沒反應?這可能是鍵盤鍵位衝突或無衝能力限制導致的。
NKRO (全鍵無衝突)
N-Key Rollover 意味著鍵盤可以同時正確識別並註冊無限數量的按鍵。這是高階機械鍵盤的標配,對於節奏類遊戲和分路多工遊戲至關重要。
鬼鍵 (Ghosting)
在廉價薄膜鍵盤上,按下特定組合鍵(通常是相鄰的3個鍵)可能會錯誤地觸發第4個未按下的鍵——這被稱為「鬼鍵」。為了防止鬼鍵,廠商會故意「阻斷」第3個鍵的訊號,導致按鍵失靈。
NKRO 技術深度解析
為什麼老式鍵盤無法實現全鍵無衝?這與 USB 協定限制有關。
6KRO 限制
標準 USB HID 協定規定鍵盤資料包為 8 位元組,其中只有 6 個位元組用於普通按鍵代碼。因此,傳統 USB 鍵盤只能同時傳輸 6 個按鍵。
NKRO 實現原理
現代鍵盤透過修改 USB 報告描述符或模擬多個虛擬鍵盤設備來繞過 6 鍵限制,從而實現全鍵無衝。
遊戲場景
在 DJMax 或 O2Jam 等節奏遊戲中,玩家常需要同時按下 7-8 個甚至更多按鍵。此時 NKRO 是必須的,否則會出現嚴重的斷連(Miss)。
如何快速測試無衝能力?
步驟 1
同時按住左右兩個 Shift 鍵。
步驟 2
保持按住 Shift,用手掌盡可能多地按下字母鍵區域。
結果判定
觀察上方的「歷史最大值」。
• 卡在 6:標準 6KRO 鍵盤。
• 超過 20+:真正的 NKRO 無衝鍵盤。
• 只有 3-4:存在嚴重衝突的低階薄膜鍵盤。
• 卡在 6:標準 6KRO 鍵盤。
• 超過 20+:真正的 NKRO 無衝鍵盤。
• 只有 3-4:存在嚴重衝突的低階薄膜鍵盤。
常見問題
Q.Mac 支援 NKRO 嗎?
MacOS 對 NKRO 的支援取決於鍵盤韌體。許多宣稱 NKRO 的鍵盤在 Mac 上只能實現 6KRO,因為 MacOS 對非標準 USB HID 協定的解析更為嚴格。
Q.我的機械鍵盤為什麼只有 6KRO?
為了最大化相容性(特別是在 BIOS 中),許多機械鍵盤出廠預設 6KRO。請檢視說明書,通常有熱鍵(如 Fn+N 或 Fn+PrtSc)切換到 NKRO 模式。
Q.PS/2 介面是否更好?
在無衝方面,古老的 PS/2 介面確實有天然優勢——它原生支援全鍵無衝且沒有回報延遲(基於中斷)。但由於不支援熱插拔且介面已被淘汰,目前只存在於復古設備中。