FAQ: 主机兼容性
GP2040-CE 支持多种主机,以下列出关于主机兼容性的常见问题。
通用问题
使用主机 USB 认证功能(用于 PS4、PS5 和 Xbox One)是否会增加延迟?
只要主机 USB 认证正确配置且通过认证的设备正确插入控制器,就不会增加延迟。通过认证的设备仅用于认证,不处理输入,输入由 GP2040-CE 固件直接处理。
如何为 PS4、PS5 和 Xbox One 输入模式连接通过认证的设备?
在使用 PS4、PS5 和 Xbox One 输入模式的情况下,通过转换器或适配器将设备直接插入控制器的 USB 主机端口,而不是将其他设备连接到转换器/适配器。
许多用户错误地将控制器插入转换器/适配器,然后再将转换器/适配器插入主机。这种连接方式并非通过认证的预期用法,会导致转换器/适配器处理输入从而增加延迟。
请勿按如下方式进行连接:
PlayStation
为什么我的控制器在 PS4 或 PS5 上使用一段时间后不再响应?
PS4 和 PS5 使用认证机制确保仅限授权控制器在主机上使用。如果设备未实现该认证机制,控制器将在 8 分钟后超时。
在 PC 上使用 PS4 输入模式则不会出现超时,不过建议在 PC 上使用 XInput 模式以获得最佳兼容性。
什么是 8 分钟超时?
8 分钟超时机制如下:
- 将控制器插入 PS4/5。
- 按下 PS 按钮初始化控制器。
- 大约 8 分钟后游戏。
- 由于认证失败,主机拒绝控制器。
- 用户拔下停止响应的控制器。
- 返回第 1 步并重复上述过程。
如何避免 8 分钟超时?
GP2040-CE 提供多种方法避免 8 分钟超时。建议根据是否在 PS4 或 PS5 上使用控制器选择对应的方法。
如何让我的 GP2040-CE 设备在 PS4 或 PS5 上工作?
什么是 PS4 输入模式?
PS4 输入模式是一种允许 GP2040-CE 与 PS4 主机兼容的输入模式。可以通过上传密钥文件或使用带通过认证设备的 USB 主机端口来绕过 8 分钟超时。
- 上传密钥文件
- 主机 USB
私钥 (PEM)
- 选择您的 PEM 文件。序列号 (16 字节十六进制 ASCII)
- 选 择您的序列号文件。签名 (256 字节二进制)
- 选择您的签名文件。
此功能基于另一开源固件项目 Passing Link 的努力构建。Passing Link 项目团队与 GP2040-CE 无关联,但感谢他们的工作和共享的信息,使我们得以为用户提供这一高需求功能。
更多信息请参阅文档中 Web Configurator > Settings
部分的 PS4 输入模式。
- USB 主机端口
- PS4/PS5 认证设备
为使用此设置,需要在 网页配置器 > 外围设备映射 > USB 主机 中配置 USB 外围设备。
配置完成后,将加密狗、转换器,或已认证的 PS4 控制器插入 GP2040-CE 设备上的 USB A 端口。
如何获取 PS4 输入模式所需的密钥和文件(上传密钥文件)?
GP2040-CE 项目不会提供任何关于获取这些密钥和文件的信息。
请勿通过任何联系方式(例如社交媒体、直接消息、Github 问题、GP2040-CE Discord)寻求帮助,否则将被永久黑名单/封禁。
什么是 PS5 输入模式?
PS5 输入模式是一种通过另一控制器或加密狗进行认证,从而令 GP2040-CE 与 PS4 或 PS5 主机兼容的输入模式。
- 主机 USB
- USB 主机端口
- PS4/PS5 认证设备
为使用此设置,需要在 网页配置器 > 外围设备映射 > USB 主机 中配置 USB 外围设备。
配置完成后,将加密狗、转换器,或已认证的 PS4 控制器插入 GP2040-CE 设备上的 USB A 端口。
更多信息,请参考文档中 Web Configurator - Settings
部分的 PS5 输入模式。
在 PS5 和 PS4 输入模式下,我应使用什么认证设备?
PS4 和 PS5 共享设备列表,因为控制器认证为已授权的 PS4 控制器。如果适用于 PS5,那么也适用于 PS4。
以下设备适用于 PS5 并且支持通过认证。这些设备搭载 NXP7105
芯片,可与 PS5 主机认证:
此功能不适用于所有游戏,但常用于格斗游戏和赛车模拟游戏。
以下控制器无法通过 PS4 和 PS5 输入模式识别:
- DualShock 4
- DualSense
- DualSense Edge
- 其他授权 PS5 控制器
如何验证 PS4 或 PS5 输入模式是否正常工作?
如果使用 OLED 显示屏:
- PS4 输入模式:设备成功通过 PS4 主机认证后,显示的输入模式将从
PS4
变为PS4:AS
。 - PS5 输入模式:设备成功通过 PS5 主机认证后,显示的输入模式将从
PS5
变为PS5:AS
。
通常的选择是将控制器插入 PS4 或 PS5,等待 8 分钟,验证控制器是否仍然响应。
对于上述的 MagicBoots 和 N5,启动时加密狗上的指示灯应闪烁一会,之后保持常亮。如果灯常亮,那么控制器应该可以正常兼容 PS5 并避免超时。
插入控制器后可否移除 PS4/PS5 认证设备?
PlayStation 主机每 30 秒左右重复发送认证请求。如果请求失败(即未插入通过认证设备),约 8 分钟后控制器将停止响应。一旦发生这种情况,只能通过重置控制器或重新插拔控制器恢复。
Xbox 360
如何让我的 GP2040-CE 设备在 Xbox 360 上工作?
为了实现 Xbox 360 的兼容性,您需要使用 XInput。当连接适配的 Xbox 360 加密狗时,XInput 模式会自动切换到 Xbox 360 模式。
什么是 Xbox 360 输入模式?
- USB 主机端口
- Xbox 360 验证设备
通过 XInput 的 Xbox 360 模式,GP2040-CE 可以通过加密狗实现对 Xbox 360 的兼容性,用于完成认证过程。
欲了解更多信息,请参阅文档中 “Web Configurator - Add-ons” 部分的 Xbox 360 输入模式。
哪种加密狗可以用于 Xbox 360 输入模式?
当前,仅有以下加密狗可用于 Xbox 360 输入模式:
由于您的体验和购买的产品可能不同,GP2040-CE 不会提供除这些已知设备以外的其他具体建议。
Xbox 360 无线控制器、Xbox 360 有线控制器和其他授权的 Xbox 360 控制器无法与此插件兼容。
如何判断 Xbox 360 输入模式插件是否正常工作?
由于需要使用多种设备进行传递认证,因此无法在不将控制器连接到主机并尝试使用之前,确认输入模式是否正常工作。
对于上述的 MagicBoots 加密狗,该加密狗上有一个指示灯。启动时,指示灯会闪烁,然后在片刻后变为常亮。如果指示灯亮起且保持常亮,您的控制器应该是兼容的,您可以正常使用控制器。
插入控制器后,我可以移除 Xbox 360 验证设备吗?
Xbox 360 主机在控制器插入主机时,仅会进行一次认证。一旦完成认证,传递认证设备可以移除。但建议始终将设备保持连接状态。
Xbox One、Xbox Series S 和 Xbox Series X
如何让我的 GP2040-CE 设备在 Xbox One、Xbox Series S 或 Xbox Series X 上工作?
为了实现 Xbox One、Xbox Series S 或 Xbox Series X 的兼容性,您需要使用 Xbox One 输入模式。
什么是 Xbox One 输入模式?
- USB 主机端口
- Xbox One 验证设备
Xbox One 输入模式允许 GP2040-CE 通过另一款控制器或加密狗完成认证,从而实现对 Xbox One、Xbox Series S 和 Xbox Series X 的兼容性。
欲了解更多信息,请参阅文档中 “Web Configurator - Add-ons” 部分的 Xbox One 输入模式。