創建一個獨特產品 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 銷售辦事處或授權代表。