键盘无冲突测试 (NKRO)
当前按下按键数
0
历史最大值
0
冲突状态
标准
按下 (活动)
闲置中
第三个键没反应?如果按下第三个键时虚拟键盘不亮起,且右上角的 信号 指示灯 不闪烁,说明键盘硬件没有发送该按键信号(被冲突阻断)。
闪烁意味着收到了新的按键信号。不闪烁意味着硬件无反应。
闪烁意味着收到了新的按键信号。不闪烁意味着硬件无反应。
什么是键位冲突与无冲 (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 介面确实有天然优势——它原生支持全键无冲且没有回报延迟(基于中断)。但由于不支持热插拔且介面已被淘汰,目前只存在于复古设备中。