Share via


Scanner Testing Overview

Note  This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

The procedures presented in this section outline the process for testing your scanner for proper functionality with the Windows operating system. These procedures use the Windows Logo Kit (WLK) and Driver Test Manager (DTM). To ensure full functionality, you must run all of the tests that the DTM identifies as required for the device. If your product provides bus-specific support, you must run the appropriate bus-specific tests in addition to the standard tests.

Scanner Program Categories

Note  This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

There are four scanner programs in the WLK:

  • Consumer Scanning
  • Consumer Scanning – Rally Enabled (Network)
  • Enterprise Scanning
  • Enterprise Scanning – Rally Enabled (Network)

The following sections will help you decide which program is necessary for your device. This is dependent on the capabilities of the device.

Consumer vs. Enterprise

Note  This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

Consumer programs are targeted towards scanners designed to be used in the home environment. Consumer programs run on the client versions of Windows and receive a Windows client operating system (OS) logo.

Enterprise programs are targeted towards scanners designed for the enterprise environment. Enterprise programs run on the server versions of Windows and receive a Windows server OS logo.

Consumer Scanning/Consumer Scanning - Rally Enabled (Network) available operating systems:

  • Windows XP
  • Windows Vista
  • Windows 7

Enterprise Scanning/Enterprise Scanning - Rally Enabled (Network) available operating systems:

  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2008 R2 (x64)/Windows 7 (x86)

Note  When testing x86 drivers using the Enterprise Scanning and Enterprise Scanning – Rally Enabled (Network) programs, use the Windows 7 x86 operating system. The device will receive a Windows Server 2008 R2 logo.

Scanning vs. Scanning – Rally Enabled (Network)

Note  This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

Scanning programs are designed to test scanners over all non-network connections, such as Universal Serial Bus (USB) and Bluetooth.

The Scanning – Rally Enabled (Network) programs are designed for all network-attached scanners (both wired and wireless). This program tests the device for all Rally requirements. Please visit the LogoPoint website to view the scanner requirements.

Note  All consumer scanners that support a network bus must be tested using the Consumer Scanning – Rally Enabled (Network) Program. Rally technologies are not required for enterprise scanners. If your enterprise scanner supports a network bus, but does not support Rally, use the Enterprise Scanner program.

Note  You must test the scanner over each bus that it supports. If the device supports both a USB and an Ethernet bus, you must run both Scanner and Scanner – Rally Enabled (Network) programs.

Scanner Tests

Note  This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

The list of tests you need to run depends on the capabilities of the device or system being tested. To see the complete list of tests that are required for your device, see Scanner Tests.

Run time: Approximately 5 hours

Scanner – Rally Enabled (Network) tests

Note  This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

When you create a new submission using a Rally Enabled (Network) program, you receive a prompt for Scanner Network Connection Type. Select one of the following options:

  • If your device supports wireless only, select Wireless Only.
  • If your device supports a wired connection type only, select Wired Only.
  • If your device supports both wireless and wired connections, select Wired and Wireless.

Note  If you support both connection types, you can configure the device as necessary to run each set of tests appropriately. For example, you can run all scan tests and wired tests through the wired connection, and then switch to wireless to run the wireless tests.

Hardware Requirements

The following hardware is required for scanner testing. Additional hardware may be required if the test device provides bus-specific support. See the test description for each bus-specific test to determine whether there are additional hardware requirements.

  • Basic WLK test setup (Controller, Studio, and Client systems)

  • At least one scanner installed on a client system

Note   Testing a device for Server Device qualification requires that the system being used to test the device support four processors and a minimum of 1 GB of RAM. These system capabilities are required for the "Dynamic Partitioning (DP) Simulator and Test" and the "Multiple Processor Group" test to run. You do not need a system that actually supports DP capabilities or has more than 64 processors to test your device.

If a pool of systems is used to test devices, at least one system in the pool must contain four processors and a minimum of 1 GB of RAM. Additionally, that system must contain the device and driver being tested. As long as the driver is the same on all systems in the pool, the schedule will be created to run against all systems.

For those tests that do not include a driver to test, such as testing a hard disk drive, the Driver Test Manager (DTM) scheduler will constrain the DP test to run on the default system. This system should also be manually configured to have multiple processor groups. The default system is the first one listed. Test personnel, in this case, should ensure that this first system meets these minimum hardware requirements.

Note   Except for para-virtualization drivers (as defined by Logo Program Requirement Policy-0020), physical devices and their associated drivers being tested for a server logo or signature may not be tested in virtual machines using any form of virtualization. This is because not all virtualization products support the underlying functionality needed to pass the tests relating to Multiple Processor Groups, Device Power Management, Device PCI functionality, and so on.

Software Requirements

It is good practice to clean-install the operating system on client systems before final test passes to ensure that the system is in a known clean state.

The following software is required to run the scanner tests:

  • Correct operating system build installed on the WLK client for the intended logo program

  • AppVerifier

  • The driver package being tested installed on a client system

  • Desktop Experience, for computers with Windows Server 2008 installed. Desktop Experience ensures that the scanner tests run correctly. Run the following command from the command prompt to install Desktop experience: ocsetup.exe DesktopExperience /quiet /norestart

  • Microsoft Windows Server 2008 R2 is supported.

Tester Knowledge Requirements

To run the scanner tests, testers must know how to accomplish the following tasks:

  • Install a scanner on a client system.

  • Use WLK to create new submissions and package results.

 

 

Build date: 9/14/2012