Tech Support > Microsoft Windows > Drivers > Rules for Version Numbering of a Device Driver
Rules for Version Numbering of a Device Driver
Posted by Sape on January 9th, 2007


Question:
Are there instructions or technical rules that must be followed, when
deciding on version numbering of a device driver?

Background:
We are developing a device which has a USB Driver Stack (four drivers)
and has INF file for each driver. We are using basic MSI package for
installing drivers created with FLEXnet InstallShield 12. DIFxApp
version is 2.1.

Drivers are developed for Windows 2000, XP 32 bit, XP 64 bit, Vista 32
bit and Vista Ultimate 64 bit. Drivers are going to be WHQL
certificated later on.

I'm concerned about version numbering of the above mentioned drivers.
The plan was to have same version number of all OS versions in INF file
(e.g., even if actual binary code for Win2k file is different than the
file for Vista they would still have same version number):
[Version]
....
DriverVer=12/28/2006,1.02.09.5201

I has discovered that usually drivers have different version number
based on (highest) OS version that they are run on:
Windows 2000 5.0.x.x
Windows XP 5.1.x.x
Windows XP x64 5.2.x.x
Windows Vista 6.0.x.x
Windows Vista x64 6.0.x.x
Since not all drivers follow these rules, I need a definite knowledge
of the version numbering before entering logo certification phase.

Sape

Posted by Tim Roberts on January 11th, 2007


"Sape" <Sanna.Loukusa@elektrobit.com> wrote:
The only case where this is true is DirectX drivers. For a while,
Microsoft assigned ranges of version numbers for drivers that complied with
the various DirectX versions.
--
Tim Roberts, timr@probo.com
Providenza & Boekelheide, Inc.