修改 VID 和 PID
为您的 Pico Key 固件打补丁以解锁全部功能,并使其可与第三方供应商工具兼容:
OpenSC / 来自 OpenSC 的 PKCS11 工具
来自 Yubico 的 YKMAN 和 yubikey-manager
来自 CardContact 的 SmartCardShell
来自 GnuPG 的 gpg / gpg2

免责声明
由于受到限制性声明的约束,我们无权分发 VID 和 PID 值不属于我们的固件文件(即.uf2/.bin 格式)。因此,我们分发的固件文件包含虚拟值,您需要自行替换为正确的值。
此步骤并非严格强制要求,但大多数第三方工具会通过特定的 VID 和 PID 值进行筛选。因此,为了使用这些工具,您的设备必须配置所需的 VID 和 PID 值。
为便于进行 VID 和 PID 修补,我们提供了两种选择:
动态 VID/PID
pico-hsm-tool.py 支持动态 VID/PID 设置。成功执行以下命令后重启开发板即可:
./pico-hsm-tool.py phy vidpid 1234:5678
在线 Pico 固件修补工具
该工具的所有修补操作均在浏览器端完成,全程不会分发任何已修补的固件。
只需将想要打补丁的固件(.uf2 文件)拖放进来,选择正确的 VID 和 PID 值,补丁后的固件就会保存在本地。然后,将 Pico 设备置于 BOOTSEL 模式,并将补丁后的.uf2 文件复制到设备中。Pico 设备将以正确的 VID 和 PID 重新启动,并被目标工具识别。
本页面取代了命令行工具 pico-hsm-patch-vidpid.sh
。
修补任意 Pico Key 固件
在此处可选择特定第三方应用使用的 VID 与 PID。
操作说明
拖放您的固件文件(.uf2)。
选择正确的供应商。注意,这将取决于您使用的 Pico Key 类型(Pico HSM、Pico FIDO2 或 Pico OpenPGP)。
可选地,您可以指定自定义的 VID/PID,以十六进制格式并用冒号(:)分隔,格式为 VID:PID。
点击‘Patch’,修补后的固件将保存到您的电脑中。