PadBench

帮助
打开测试器

入门

支持情况一览

三张表格分别说明手柄能否在电脑上显示、能否在手机或平板上显示,以及各浏览器支持哪些测试和工具。单元格如有更多说明,会链接到解释它的部分。

如果本页能识别你的系统和浏览器,会将它们标为“当前”。本页在你的设备上从浏览器读取这些信息,不会发送到任何地方。

在电脑上能显示吗?

浏览器USB 或无线接收器蓝牙通过 WebHID 完整读取
Windows
Chrome、Edge 及其他 Chromium 浏览器支持支持支持
Firefox支持支持不支持
macOS
Chrome、Edge 及其他 Chromium 浏览器大多数手柄支持,部分需通过 +支持,Xbox 手柄除外
SafariApple 支持的手柄Apple 支持的手柄不支持
Firefox大多数手柄大多数手柄不支持
Linux
Chrome、Edge 及其他 Chromium 浏览器支持支持获得权限后
Firefox支持支持不支持

在电脑上,打开本页后按下手柄上的一个按键,浏览器才会显示该手柄。其他基于 Chromium 的浏览器(如 Opera、Vivaldi 和 Brave)与 Chrome 一样通过 Gamepad API 读取手柄;如果某个浏览器没有 WebHID,PadBench 就不显示 +。

Firefox 和 Safari 没有 WebHID,因此只能通过 Gamepad API 读取所有手柄,没有回报率、按键连击、体感、触摸板和电池。Safari 只能识别 Apple 支持的手柄,如 Xbox、PlayStation 和 Switch Pro 手柄;大多数街机摇杆和通用手柄在 Safari 中从不显示。

详见“检测不到手柄”

在手机或平板上能显示吗?

系统USB 或无线接收器蓝牙通过 WebHID 完整读取
Android支持支持不支持
iPhone 和 iPad部分,通过 USB-CApple 支持的手柄不支持

手机和平板上的浏览器都没有 WebHID,因此 PadBench 在这些设备上只能通过 Gamepad API 读取手柄:可以读取按键、摇杆和扳机,但没有回报率、按键连击、体感、触摸板和电池。

在 Android 上,Chrome 及基于它的浏览器可以读取通过蓝牙配对的手柄,或插在手机 USB-C 接口上的手柄;手柄插头不匹配时,可通过转接头连接。

在 iPhone 或 iPad 上,所有浏览器都基于 Safari 的引擎,因此都只能识别 Apple 支持的手柄,且最多读取 17 个按键,系统还会占用手柄的主页键。通过数据线连接时,带 USB-C 接口的设备可以读取其中部分手柄,Xbox 手柄则从 iOS 18 和 iPadOS 18 起支持。

哪些测试和工具在哪里可用?

测试或工具Chrome、EdgeFirefoxSafariAndroidiPhone 和 iPad
“振动”:振动测试和马达测试大多数手柄不支持部分手柄部分手柄不支持
马达测试中的频率部分手柄不支持不支持不支持不支持
Xbox 手柄的扳机马达支持不支持不支持不支持不支持
DualSense 的扳机效果通过 WebHID不支持不支持不支持不支持
灯光和灯光测试通过 WebHID不支持不支持不支持不支持
回报率和按键连击通过 WebHID不支持不支持不支持不支持
体感、触摸板和电池通过 WebHID不支持不支持不支持不支持

只有在此处能让手柄振动时,“振动”才会出现在手柄的工具中;手柄的“手柄”标签页会列出 PadBench 能在它上面播放或设置的内容。Firefox 无法让任何手柄振动;Safari 只能在 Mac 上让手柄振动;手机上的 Chrome 则从 Android 12 起才可以,由手机将振动传递给手柄。在 Windows 上的 Chrome 中,DualSense 只能通过 WebHID 振动,Xbox 手柄的扳机马达只能在有线连接时振动。

“通过 WebHID”指在电脑上的 Chrome 或 Edge 中通过 WebHID 读取手柄:可在手柄的工具中开启,浏览器未列出的手柄则可通过 + 添加。以这种方式读取时,任何手柄的回报率和按键连击都能测量;体感、触摸板、电池、灯光和扳机效果则仅限 PadBench 能识别的手柄,如 DualSense、DualShock 4 和 Switch Pro 手柄。

马达测试的频率可通过 WebHID 在 Switch Pro 手柄上播放,也可在有线连接的 DualSense 上通过其音频输出播放。Windows 应用具备这里列出的所有测试和工具(适用于具备相应功能的手柄),且无需任何授权。

详见“读取方式”

不显示的蓝牙手柄

有些手柄通过蓝牙配对后,虽然出现在系统的蓝牙设置中,却始终不在页面上显示,这在 Mac 上最为常见:浏览器不把它们当作游戏手柄,因此其 Gamepad API 不会列出它们。在 Chrome 或 Edge 中,手柄标签页之后的 + 会打开浏览器的设备列表。在其中选择该手柄,PadBench 就会通过 WebHID 完整读取它;浏览器会为本网站记住它。

Safari 和 Firefox 没有 WebHID,因此在其中完全无法读取这类手柄:请在 Chrome 或 Edge 中打开 PadBench 来测试它。

Mac 上的 Xbox 和 XInput 手柄

通过数据线连接的 Xbox 手柄,以及处于 XInput 模式的手柄(如许多街机摇杆和运行 GP2040-CE 的主板),从 macOS 15 Sequoia 起才能在 Mac 上显示,即便如此也并非所有 XInput 手柄都能显示。如果某个手柄不显示,请将它切换到其他模式,如 Switch 或 PS4 模式;Xbox 手柄则可改用蓝牙配对。在 Mac 上,WebHID 无法访问 Xbox 手柄,因为 macOS 会自行读取它们。

详见“连接手柄”

Linux 上的 WebHID

在 Linux 上,所有浏览器都通过系统自带的驱动读取 USB 或蓝牙连接的手柄,无需任何设置。WebHID 则需要更多条件:只有当你的账户有权使用手柄的 hidraw 设备时,浏览器才能打开手柄,而大多数系统只允许管理员使用。udev 规则可以授予这一权限,例如 Steam 为其支持的手柄安装的规则,或者为手柄的 hidraw 设备加上 uaccess 标签的规则。以 Snap 方式安装的浏览器即使这样也可能无法访问手柄。

Windows 应用

Windows 应用自行读取通过 USB、蓝牙或无线接收器连接的手柄,无需任何授权:PlayStation、Switch 及其他 HID 手柄会完整读取其每一个报告,Xbox 手柄则通过 XInput 读取。游戏处于前台时,它仍会持续读取。

详见“Windows 应用”

隐私
关于