组织供应商 ID 的用途和管理

在驱动程序包中错误使用硬件 ID 会对客户和合作伙伴产生严重影响。 若要确保驱动程序包适合发布到 Windows 更新,请充分利用可用于验证供应商 ID 代码用途的新逻辑。

这些更改将于 2016 年 8 月后的某个时间生效。

供应商 ID 检查

Microsoft 将会针对 PCI 和 USB 总线上的设备字符串,验证包含在驱动程序 INF 文件中的驱动程序字符串的供应商 ID 值。 此验证作为确定某设备驱动程序是否可以使用驱动程序分发中心发布到 Windows 更新的一部分进行执行,并且包括使用以下总线枚举器的设备字符串:

  • PCI
  • USB
  • HDAUDIO
  • HID
  • DOT4
  • DOT4PRT
  • DOT4USB

对于使用上述总线枚举器的驱动程序,将驱动程序提交到硬件开发人员中心仪表板的合作伙伴必须关联到驱动程序 INF 文件的每个设备字符串中的供应商 ID 代码或 SUBSYS 供应商 ID 代码(如果有),才能将驱动程序发布到 Windows 更新。

如果合作伙伴没有关联到驱动程序中使用的任何设备字符串中的供应商 ID 或 SUBSYS 供应商 ID 代码,则合作伙伴将无法使用驱动程序分发中心分配驱动程序。 但是,如果驱动程序符合签署的其他要求,硬件开发人员中心 (Sysdev) 将仍然可以签署提交。

虽然此检查限于使用上述总线枚举器的设备字符串,但如果使用其他总线枚举器的设备字符串符合驱动程序分发中心的一般要求,则仍可以将他们发布到 Windows 更新。

分发限制

在设备字符串从驱动程序分发中心发布到 Windows 更新后,只有发布了该驱动程序的组织(或该组织中的任何子组织)可以使用相同的设备字符串向 Windows 更新发布更高版本的驱动程序。

注意 此规则适用于发布到 Windows 更新的所有设备字符串,无论驱动程序使用哪种总线枚举器,或者无论是有供应商 ID 代码还是有 SUBSYS 供应商 ID 代码。

针对使用在以上供应商 ID 检查部分中列出的总线枚举器的设备字符串,拥有供应商 ID 代码的组织或拥有 SUBSYS 供应商 ID 代码的组织均可在这些代码存在的情况下发布驱动程序。 但是,一旦某个组织发布了设备字符串,其他组织将无法发布相同的设备字符串。

使用 HWID 进行分发

如果某个组织要进行提交,或收到由于供应商 ID 检查而无法发布的转售提交,则可以联系 ddchelp@microsoft.com 以获取其他目标。

经销商提交异常

如果某个合作伙伴转售已提交的设备驱动程序提交,接收已转售提交的合作伙伴可以(根据上述供应商 ID 代码和 SUBSYS 供应商 ID 代码)为对他们的组织有效的设备字符串分配驱动程序。 另外,接收转售提交的合作伙伴还可以为关联到该特定转售提交的初始提交者的任何设备字符串分配驱动程序。

如果转售提交的组织和接收转售提交的组织均未关联到提交驱动程序中使用的供应商 ID 代码或 SUBSYS 供应商 ID 代码,则该驱动程序将不可分发。

将新的供应商 ID 代码关联到某个组织

供应商 ID 列表页面(在硬件开发人员中心的“管理”部分下)仪表板将列出关联到你的组织的已知供应商 ID 代码。 如果该列表不完整或不正确,请联系 sysdev@microsoft.com,以提供其他信息或进行更正。

查看提交的发布资格状态

作为提交签署过程的一部分,Microsoft 将确定包含在设备驱动程序提交中的设备字符串是否满足供应商 ID 检查要求。 在设备驱动程序提交成功完成后,有关不合格的设备字符串的信息将包含在由硬件开发人员中心发送的提交状态电子邮件中。 如果提交满足签署要求,仍然可以签署附带不适合发布到 Windows 更新的设备字符串的驱动程序。

此外,已批准的设备驱动程序提交的提交状态详细信息页面(位于“硬件兼容性”下)包含“摘要和任务”****选项卡上的“发布”部分,该部分指示提交是否包含可发布到 Windows 更新的驱动程序。

向 Microsoft 发送有关该主题的评论