创建一个独特产品 ID (PID) 申请
本指南为完成您的 CP210x 或 USB 微控制器 (MCU) 产品提供详细步骤。
每一个连接到 USB 主机的 USB 设备必须拥有一个独特的供应商 ID (VID)、产品 ID (PID) 和序列字符串组合,才能正确运行。
第一步:索取一个独特产品 ID (PID)
产品 ID 由拥有 VID 的供应商分配和维护。产品 ID 通常用于区分同一个 VID 的不同产品,这由供应商自主决定。
如果产品中采用了 Silicon Labs 的 USB 设备,允许公司使用自己的 VID 或 Silicon Labs 的 VID。
如若使用 Silicon Labs VID,您必须获得 Silicon Labs 直接发行的定制 VID。不允许在 Silicon Labs VID 下使用随机 PID,也不允许使用分配给其他公司的 PID。
产品字符串是用于描述产品的一个文本字符串。每当 USB 产品连接到 PC 时,此字符串就会显示在设备管理器中。串行字符串用于区分具有相同 VID 和 PID 的多个设备。在默认情况下,除了 CP2101、CP2102 和 CP2103 以外的所有 CP21xx 设备都在工厂编程,每种设备系列具有唯一的 32 位序列号。此数字将被转换为 8 字符的十六进制字符串。只有在请求的情况下,才会为 CP2101、CP2102 和 CP2103 编程序列号。也可以为所有设备请求自定义序列化。
供应商 ID 可从 USB.org 获得,并需支付年费方可保留。
第 3 步:自定义 USB MCU 或 CP210x 硬件
对于 CP210x 设备:
使用 AN721:CP210x/CP211x 自定义向导软件如下。有关 AN721 软件自定义字段的更多信息可在 AN721 应用说明中查找。
对于 USB MCU 设备:
将定制 PID 添加到硬件描述符并重新编译代码。
第 4 步:测试和包装驱动程序
在所需的操作系统中测试驱动程序。
驱动程序经过测试后,考虑将由 AN220软件创建的驱动安装程序 (DPInst) 集入定制安装程序中,此定制安装程序安装了产品所需的所有软件。DPInst 安装程序可在静音模式下做到。
注意:在 Windows 7 和后续版本中,安装 AN220 软件创建的驱动程序会要求禁用驱动程序签名,因为驱动程序定制后未经注册。WHQL 换发新证后,驱动程序将不再要求禁用驱动程序签名。
第 5 步:重新认证驱动程序
每当修改认证驱动程序时,都需要重新认证驱动程序,有关此流程的更多信息,请参见下面的应用说明。
第 6 步:自定义预编程请求
如若要求我们在 CP21xx USB 设备出厂前预编程定制 VID/PID 号码和/或序列化设备,请联系您本地的 Silicon Labs 销售办事处或授权代表。