ZHDA072 March 2026 MSPM0G5187
关于 USB 的一个常见问题是如何选择 VID 和 PID。当 USB 设备连接到主机时,主机会请求询问 USB 描述符。这些描述符向主机报告设备的性质和设备的功能。
描述符中包含 16 位 VID 和 PID 值。VID 与特定供应商和 OEM 关联,PID 与该供应商销售的产品关联。
例如,如果供应商 Vendor1 销售第一个 USB 产品 (Product1),则供应商获得一个 VID,它现在与该公司关联;然后供应商需要选择一个 PID 与 Product1 关联。当供应商稍后发布 Product2 时,供应商使用相同的 VID,但现在应使用新的 PID。供应商有责任确保自己不会重复使用 PID,那可能会导致现场冲突。
因此,VID 和 PID 的独特组合使 USB 主机能够区分不同的 USB 产品类型。如果 Product1 和 Product2 的 VID 和 PID 相同,并且现场的主机遇到这两个产品,则可能会导致冲突,因为主机会混淆这两个产品并加载不适当的驱动程序。一般而言,如果设备的 USB 描述符存在任何差异,则设备必定具有不同的 PID。