Windows Logo Kit 1.1 and Storage

 

Introduction

 

I learning about the Windows Logo Programs and Logo Tests in the Windows Logo Kit 1.1, as I prepare to participate in the upcoming Windows Server 2008 LogoFest next week in Redmond.

This is my attempt to share my findings and help accellerate anyone trying to use the WLK, with the usual focus on Storage because of my line of work.

Most of the information in this post comes from a CHM (compiled help file) available for download from the connect site where you get the WLK 1.1 itself.

The Windows Logo Kit 1.1 is the first kit to support the Windows Server 2008 Logos. It will also support all other current logo programs.

Storage Logo Programs

 

There are several Logo Programs (like Hard Disk Drive, Tape Drive, Hardware-based RAID, Network Attached Storage) and each will require you to pass a specific set of tests to get a “Designed for Windows” logo.

The process is automated using a tool called DTM (Driver Test Manager) and some programs have “variations” depending on the type of hardware (for instance, SATA HDD tests are different from SAS HDD tests).

Note that the term “variation” is listed in quotes because it is not a term officially used by the WLK but I introduced it here to group test in the same way that they are grouped in the CHM file.

 

The table below lists the Logo Programs under the Storage category and some “variations” within that Logo Program:

Logo program

“Variations”

Storage > Adapter or Controller

Storage bus type: ATA/ATAPI, Fibre Channel, iSCSI, SAS, SATA, SCSIImplements RAID?

Implements VDS Provider?Implements Non-Volatile cache?

Storage > Bridge

Storage bus type: ATA/ATAPI, Fibre Channel, IEE1394, iSCSI, SAS, SATA, SCSI, USB

Bridge Tape Support?

Bridge MC Support?

Bridge ODD Support?

Storage > Hard Disk Drive (HDD)

Storage bus type: ATA/ATAPI, Fibre Channel, IEE1394, iSCSI, SAS, SATA, SCSI, USB

Hybrid HDD Support?

Storage > Hardware based RAID (Storage Array)

Storage bus type: Fibre Channel, iSCSI, SAS, SATA, SCSI

Implements MPIO?

Implements VDS Provider?

Storage > iSCSI Boot Component

Storage > Medium Changer

Storage bus type: ATA/ATAPI, Fibre Channel, IEE1394, iSCSI, SAS, SATA, SCSI, USB

Changer drive type: Disk, Optical, Tape

Storage > Optical Disk Drive (ODD)

Storage bus type: ATA/ATAPI, Fibre Channel, IEE1394, iSCSI, SAS, SATA, SCSI, USB

Manual ejection only?

Manual injection only?

Storage > Removable Storage

Storage bus type: ATA/ATAPI, IEE1394, SATA, SCSI, USB, Other

Removable drive type: Disk, Optical

Manual ejection only?

Manual injection only?

Device accepts insertion and removal of media?

Storage is flash memory?

Storage > Tape Drive

Storage bus type: ATA/ATAPI, Fibre Channel, IEE1394, iSCSI, SAS, SATA, SCSI, USB

Please note that the exact list of tests that you need to run will be determined by the DTM at the time of the submission and they will depend on the capabilities of the device or system that you are testing.

Storage Tests

 

Here is a list of Storage-related tests including their descriptions (sorted alphabetically):

 

Test name

Test description

Anti-Virus/File System Filter Test Kit

The Installable File System (IFS) test is designed to test that installable file systems comply with the Microsoft Windows operating systems. Its intended audience includes file system developers who want to verify that their drivers comply with a standard set of expected functionality.  

Boot Test

The Boot test determines if the test client is booting from a particular device.

CardBus Bridge Power Management Register Test

The CardBus Bridge Power Management Register test searches the CardBus Bridge/Card configuration space for