这是用户在 2025-6-25 13:32 为 https://www.picokeys.com/pico-patcher/ 保存的双语快照页面,由 沉浸式翻译 提供双语支持。了解如何保存?
跳转至内容

修改 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。
操作说明
  1. 拖放您的固件文件(.uf2)。
  2. 选择正确的供应商。注意,这将取决于您使用的 Pico Key 类型(Pico HSM、Pico FIDO2 或 Pico OpenPGP)。
  3. 可选地,您可以指定自定义的 VID/PID,以十六进制格式并用冒号(:)分隔,格式为 VID:PID。
  4. 点击‘Patch’,修补后的固件将保存到您的电脑中。

    拖放文件到此处

    0 / 1

    Please enable JavaScript in your browser to complete this form.
    选择已知供应商...
    以十六进制形式输入 VID/PID。例如:0123:abcd

    关于我

    这是我又一个启动的项目,就像我开始的许多项目一样。

    版权所有

    X
    >

    复制全部
    按下并拖动鼠标左键框选二维码,单击鼠标右键退出二维码扫描器 View on Github