Table of contents
TOC
Collapse the table of content
Expand the table of content

Usage and Management of Organization Vendor IDs

Last Updated: 1/18/2017

Using hardware IDs incorrectly in driver packages can have significant impact on customers and partners. To ensure that driver packages are suitable for publishing to Windows Update, take advantage of the new logic available for validating Vendor ID code usage.

These changes will take effect sometime after August 2016.

Vendor ID check

Microsoft will validate the Vendor ID value of the driver strings contained in the driver INF files for device strings on PCI and USB buses. This validation is performed as part of determining whether a device driver is eligible to be published to Windows Update using the Driver Distribution Center, and includes device strings that use the following bus enumerators:

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

For drivers using the above bus enumerators, the partner submitting the driver to the Hardware Dev Center Dashboard must be associated to either the Vendor ID code or the SUBSYS Vendor ID code (where present) from each device string in the driver INF file(s) in order for the driver to be published to Windows Update.

If the partner is not associated to either the Vendor ID or SUBSYS Vendor ID code in any device string used in a driver, the partner will not be able to distribute the driver using the Driver Distribution Center. However, the Hardware Dev Center (Sysdev) will still sign the submission, provided the driver meets the other requirements for signing.

While this check is limited to device strings using the bus enumerators above, device strings that use other bus enumerators are still eligible to be published to Windows Update, provided they meet general requirements for the Driver Distribution Center.

Distribution limitations

Once a device string has been published to Windows Update from the Driver Distribution Center, only the organization that published the driver (or any sub-division from that organization) can publish newer drivers to Windows Update using the same device string.

Note This applies for all device strings published to Windows Update, regardless of which bus enumerator is used by the driver, or whether a Vendor ID code or SUBSYS Vendor ID code is present.

For device strings that use a bus enumerator outlined in the above Vendor ID Check section, either the organization with the Vendor ID code or the organization with the SUBSYS Vendor ID code can publish the driver, when present. However, once an organization publishes the device string, other organizations will not be able to publish the same device string.

Distribution with a HWID

An organization which makes a submission or receives a resold submission that is not eligible to be published due to the Vendor ID check can contact ddchelp@microsoft.com for additional targeting.

Reseller submission exception

When a partner resells a device driver submission they have submitted, the partner that receives the resold submission can distribute the driver(s) for the device strings valid for their organization (per the Vendor ID code and SUBSYS Vendor ID code check described above). In addition, the partner who receives the resold submission can also distribute the driver for any device string associated to the original submitter for that specific resold submission.

If neither the organization which resold the submission nor the organization which received the resold submission is associated to the Vendor ID code or SUBSYS Vendor ID code used in the submission driver, the driver will not be eligible for distribution.

Associating new Vendor ID codes to an organization

The Vendor ID List page (under the Administration section on the Hardware Dev Center) Dashboard lists the known Vendor ID codes associated to your organization. If this list is incomplete or inaccurate, please contact sysdev@microsoft.com to provide the addition or correction.

Viewing publishing eligibility status for a submission

Microsoft will determine whether the device strings included in a device driver submission satisfy the Vendor ID check requirement as part of the submission signing process. Information regarding non-eligible device strings will be included in the submission status email sent from the Hardware Dev Center upon successful completion of a device driver submission. A driver with device strings not eligible to be published to Windows Update can still be signed, provided the submission satisfies the signing requirements.

Additionally, the submission status details page for Approved device driver submissions (located under Hardware Compatibility) includes a Publishing section on the Summary and tasks tab that indicates whether the submission contains driver(s) that can be published to Windows Update.

Send comments about this topic to Microsoft

© 2017 Microsoft