应该观察什么
健康的数字按键在按下和松开时应快速变化。模拟按键和扳机可能显示 0 到 1 之间的范围。如果你松手后按键仍保持激活,请先在其他浏览器或连接方式下对比,再判断是否为硬件损坏。
当手柄外壳、转接器或驱动给出的按键标签与你正在排查的游戏不同,最近按下区域会很有用。
- 按下状态确认浏览器是否把该输入视为激活。
- 触摸状态只会在暴露该能力的设备上出现。
- 模拟值有助于识别偏弱压力、噪声扳机行为或非标准映射。
- 当某个输入保持按下数秒时,会显示可能卡住的输入。
浏览器和硬件限制
Gamepad API、触觉反馈、MediaRecorder 和 WebHID 在 Chrome、Edge、Firefox、Safari、Linux、移动浏览器、USB、蓝牙和第三方驱动中的暴露方式并不一致。 在“手柄按键测试”页面,请把这个限制视为“手柄按键测试”结果的一部分,而不是单独的结论。
浏览器中缺少某项功能并不能证明手柄已经损坏。请把实时读数作为诊断线索,并在可能时对比不同连接方式的结果。 使用此“手柄按键测试”页面时,请把这条说明与按下状态、触摸状态、模拟值、最近按下输入和可能卡住的输入警告的实时模块一起判断。
手柄按键测试模式
手柄按键测试不只是把标签逐个点亮。请轻按、重按、慢慢松开每个按键,并观察状态是否干净切换。手柄按键测试尤其适合检查肩键、摇杆按压、菜单键,以及只有在特定角度按下才工作的老化面板按键。
如果手柄按键测试显示某个按键松开后仍保持激活,请先清理按键边缘并重新连接手柄后再测一次。如果同样的手柄按键测试结果在另一个浏览器或连接方式中仍然出现,这个症状就比一次浏览器读数更可信。
- 用手柄按键测试检查松开行为,而不只是按下行为。
- 当手柄按键测试显示压力值时,也要观察模拟数值。
- 在重映射之前,先记录手柄按键测试发现的卡键输入。