PID 请求

本指南为完成您的 CP210x 或 Silicon Labs USB MCU 产品提供详细过程。

每一个连接到 USB 主机的 USB 设备必须拥有一个独特的供应商 ID (VID)、产品 ID (PID) 和序列字符串组合,才能正确运行。

供应商 ID 可从 USB.org 获得,并需支付年费方可保留。

产品 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 (PID)

利用 AN220 定制驱动程序:驱动程序定制安装向导

有关软件选择的更多信息可在AN220应用说明中查找。

 

 

第 3 步:自定义 USB MCU 或 CP210x 硬件

对于 CP210x 器件,使用 AN721:CP210x/CP211x 定制安装向导。有关 AN721 软件定制字段的更多信息可在AN721应用说明中查找。

对于 USB MCU 设备,将自定义 PID 加入到硬件描述符中,重新编译代码。

 

 

第 4 步:测试和包装驱动程序

在所需的操作系统中测试驱动程序。

注意:在 Windows 7 和后续版本中,安装 AN220 软件创建的驱动程序会要求禁用驱动程序签名,因为驱动程序定制后未经注册。更多信息:禁用驱动程序签名。WHQL 换发新证后,驱动程序将不再要求禁用驱动程序签名。

驱动程序经过测试后,考虑将由 AN220软件创建的驱动安装程序 (DPInst) 集入定制安装程序中,此定制安装程序安装了产品所需的所有软件。DPInst 安装程序可在静音模式下做到。在这里可以找到更多信息:DPInst 是什么?

 

 

第 5 步:重新认证驱动程序

有关此流程的更多信息可在 AN807 中查找。

 

 

第 6 步:自定义预编程请求

如若要求 Silicon Labs 在 CP21xx USB 设备出厂前预编程定制 VID/PID 号码和/或序列化设备,请联系您本地的 Silicon Labs 销售办事处或授权代表

关闭
正在加载结果
Powered by Translations.com GlobalLink OneLink Software