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