Submission Checklist
|
Last
updated on May 28, 1999
|
System components
BIOS/ACPI/PnP
USB
IEEE 1394 (Firewire)
Buses
Keyboard/Mouse
Operating System Installation
Video
Floppy
Modem
Cardbus
Docking Stations / Port Replicators
IDE Devices
SCSI Devices
CD-ROM Devices
Input/Output (I/O)
PCMCIA
Monitors
Audio
Network
Tape Backup
RAID Arrays
Server and PC 99 Compliance checklist:
Many of the requirements listed in the Design Guides are items that are not covered by the HCT kit.
Before submitting results and/or systems to WHQL you must verify that the system meets all the requirements listed in the
design guides or modified in the FAQ updates. This is a partial list of the items your system must support.
System
These requirements reflect the minimum configuration with which the system must be tested.
System Type |
CPU/MHz Minimum |
CPU Quantity Min. |
RAM Minimum |
RAM Capacity |
L2 Cache (kb) |
Mini-Notebook |
Pentium MMX 233 |
1 |
32 |
N/A |
0 |
Mobile |
Pentium MMX 233 |
1 |
64 |
N/A |
128 |
Consumer |
Pentium II 300 |
1 |
64 |
N/A |
128 |
Office |
Pentium II 300 |
1 |
64 |
N/A |
128 |
Workstation |
Pentium II 400 |
1 |
128 |
1024 |
512 |
Entertainment |
Pentium II 300 |
1 |
64 |
1024 |
128 |
Basic Server |
Pentium II 400 |
1 |
2048 |
2048 |
256 |
SOHO Server |
Pentium II 400 |
1 |
2048 |
4096 |
256 |
Enterprise Server |
Pentium II 450 |
4 |
4096 |
4096 |
512 |
- Verify that all systems use a color-coding scheme for connectors and ports
- Verify that the cache is present and functioning correctly and that it is the amount stated.
- Verify that the RAM and L2 cache is protected with Error Correction Code (ECC) memory protection for Workstation and all Server submissions.
BIOS/ACPI/PnP
- The ACPI HCTs are rudimentary tests that expose basic ACPI fundamentals and must be augmented with complete ACPI functionality testing.
See the Recommended Minimum Test Matrix for Windows 2000 for
a list of ACPI functionality tests that should be run.
- Fast power-on self test (POST). The system must be available to the user quickly. Although a specific time is not required, the basic recommendation is that power-on to boot-strap loader occurs within five seconds plus hard disk ready-time. The following are recommendations for ways to reduce processing overhead to make system boot time as fast as possible:
- No video memory test and limited test for DRAM size.
- No tests for serial or parallel port.
- No floppy disk test or media check (boot from hard disk only).
- No tests for hard disk controller or drive type (if the system does not include swappable drives).
- Test execution controlled using a Windows-based control panel or application that can be scheduled to run periodically at off hours.
- Fast POST mode for BIOS can be disabled by user for troubleshooting.
- Minimal time for Resume from Sleeping state. Resume from Sleeping state to operating system handoff must occur within 500 milliseconds.
- Minimal startup display. System startup draws the end user's attention only in case of errors or when there is a need for user action.
- The default configuration must allow a beep during the boot process only in case of an error, and the only screen display allowed is the OEM splash screen, which can include information such as copyright notices. By default, the system must be configured so that the screen display does not display memory counts, device status, and so on, but present a "clean" BIOS startup so that the end user is not presented with cryptic and unnecessary information. However, this requirement does not preclude the following:
- Presenting a blank startup screen
- Providing a "hot key" override to display screen messages for trouble-shooting or user-definable CMOS settings.
- Presenting text-based end-user action messages - for example, messages to display the setup hot key, system help hot key, password entry, network login for remote booting, and so on.
- Presenting manufacturer branding messages.
- Providing a CMOS option to turn the "clean startup screen" off and on.
- The intention for this requirement is to ensure that the end user is not presented with confusing information and unnecessary visual display, but that access to error information is still available using a hot key.
- System BIOS support for boot devices, for x86-based systems
- For any x86-based system that includes CD-ROM as a bootable device, the system BIOS must support the No Emulation mode in "El Torito - Bootable CD-ROM Format Specification Version 1.0," by IBM and Phoenix or an equivalent method that supports the Windows NT® CD-ROM installation process.
- For any x86-based system that includes a network adapter as a boot device, the system BIOS must comply with the requirements defined in section 3 and 4 (as they apply to Plug and Play devices) of the Compaq, Phoenix, Intel BIOS Boot Specification v. 1.01 or higher, which describes the requirements for Initial Program Load (IPL) devices.
- Except for all Server submission types, verify that if the wake-on-timer is set in CMOS to five minutes from the present time, that the machine will activate and boot.
- Verify that there is no ACPI "switch" in the BIOS to disable ACPI functionality.
- Verify that all fans (except CPU) are turned off during the supported sleep states.
- Except for Server and Enterprise Server submission types, verify that the default is to have the machine boot with POST messages suppressed.
- Verify that all slots are available to the user and are easy to access.
- Verify that the machine's noise level, when in supported sleep state, is approximately the same when completely off.
- Verify that drivers for both Windows 95/98 and Windows NT® have been included.
- Verify that hot-plugging devices (CardBus, IEEE 1394, and USB), if removed improperly, will not cause a system failure of any kind.
- Verify that System Management Bus (SMBus) interface is available on Mobile submissions that contain a Smart Battery solution.
- Verify that option ROMs are used only on card with boot devices.
USB
- Verify that there is at least two USB ports available for all submissions except Mobile.
- Verify that at least four USB devices can be used at the same time and they support Microsoft DirectInput.
- Verify that on SOHO systems the USB host controller can wake the system from one of the S1 or S2 sleep states.
- Verify that external expansion connectors are easily accessible on Mobile submissions.
- Verify that a USB connector is accessible from the machine itself, not just from the docking station, on Mobile submissions.
- Verify that a connected USB device does not maintain the system in a fully power up state for Mobile submissions.
IEEE 1394 (Firewire)
- For Entertainment submissions, verify that there are two IEEE 1394 (Firewire) ports available.
- Verify that a front panel power switch on a device signals a local shutdown request to the operating system, thus allowing a safe removal.
- Verify that if the total length of daisy-chained devices exceeds 72 meters (234 ft), the system will detect the exceeded limit of the device cables and issue a 'cable length exceeded' warning to the user.
- Verify that if the total number of devices on a local IEEE 1394 bus exceeds 63, then the system will issue a 'number of device limited exceeded' warning to the user.
- Verify that devices that are capable of peer-to-peer communications can support a programming language that enables remote control for PC applications.
- Verify that devices use a standard 6-pin IEEE 1394 connector.
- Verify that only a single port leaf node device uses a 4-pin connector.
Buses
- Verify that no ISA slots are available for PC 99 submissions after Jan 1 2000.
- Except for SOHO Server submissions, verify that no ISA devices, except internal add-on MODEMs on Server submissions, MODEM or audio on all other submissions, are installed in the system.
- Verify that the IRQ for the boot device cannot be changed by the operating system.
Keyboard/Mouse
If your system includes a keyboard, the keyboard MUST first pass all WHQL keyboard testing in order for the system to receive a logo.
- If the keyboard has passed testing and received a logo but for a different company name:
Please follow the instructions on page 3 of the PC 99 Input/Keyboard test procedures document (download from http://www.microsoft.com/hwtest/testkits) . Your company must submit one keyboard to the WHQL keyboard test lab for examination. This device will NOT be returned. Your paperwork and exhibits must indicate your company name. (also indicate the master ID# of the original submission)
- If Keyboard has NOT been logo'd follow these instructions:
- Desktop systems:
- Run the keyboard tests under the device tree.
- Complete the PC 99 Keyboard test procedures.
- Make a complete and separate keyboard submission to the WHQL Keyboard test lab before submitting the desktop for system certification.
- Laptops
- Run the keyboard tests under the device tree.
- Complete the PC 99 Keyboard test procedures.
- Make a complete and separate keyboard/laptop submission to the WHQL keyboard test lab before submitting the laptop for system certification.
- For systems that have a built-in keyboard and/or mouse, verify that there is a connector for an external keyboard or mouse.
- Verify that no serial mice are used.
- Verify that all pointing devices work simultaneously on Entertainment submissions.
- Verify that no AT style keyboard connector exists. Only USB, PS/2, or wireless is allowed.
- Verify that an external pointing device connection exists.
- Verify that an external keyboard connection exists.
- Verify that if a PS/2 port is used for the mouse, that IRQ 12 is supported.
- Verify that there is USB keyboard BIOS boot support when USB keyboard is the sole keyboard provided with the system.
- Verify that there is no interference between keyboards for a system that has multiple keyboards plugged into it.
- Verify that, if the internal pointing device is a PS/2-type device, the BIOS provides an option to detect when any external PS/2-type pointing device is connected at startup and disable the internal pointing device. In this case, the driver for the internal pointing device must not load.
Important Note: When shipping laptop and desktop systems or individual keyboards internationally many customs departments will check keyboards that have Windows Logo Keys and verify that the company name and keyboard model number are on the HCL, in order to verify that your company has passed WHQL keyboard testing and signed the logo key license agreement. If your systems and/or keyboards have been seized by customs for key logo violations Microsoft will not be able to help free them.
Operating System Installation Requirements
- Verify that there is at least one CD-ROM drive or one network card in the system.
- Verify that the system has a MODEM, if a Consumer or Entertainment system, or a network adapter, if an Office system.
Video
- Verify that the video card is capable of displaying 1024x768 resolution with 65536 colors for all submission types except Mobile and Server.
- Verify that the video subsystem is capable of displaying 1024x768 resolution with 256 colors for Mobile submissions.
- Verify that the video subsystem is capable of displaying 640x480 resolution with 256 color for mini-notebook Mobile submissions.
- Verify that the video subsystem is capable of displaying 800x600 resolution with 256 colors for Server submissions.
- Verify that if 1024x768 resolution is selected, that a non-interlaced mode is used, unless the monitor does not support it or the type of monitor is not DCC compatible and the appropriate monitor has not been selected.
- Verify that the adapter meets VESA specifications for ergonomic timing rates.
- Verify that all supported color depths are enumerated.
- Verify that the adapter and driver support linear-mapped, low resolution modes.
- Verify that the adapter can change color depth without failing in any way.
- Verify that the adapter is able to relocate resources used by an on-board video board.
- Verify that an Entertainment submission has video input and capture capabilities.
- Verify that an Entertainment submission has an analog television tuner.
- Verify that an Entertainment submission supports television output if the system does not include a large-screen.
- Verify that DTV support is included in a United States Entertainment submission.
- Verify that the video card has at least 4Mb of video memory on it for high-resolution graphics Workstation submissions.
- Verify that the primary graphics adapter works with the default VGA driver.
- Verify that the add-on video card uses the AGP bus on Entertainment submissions.
- Verify that if the Entertainment submission's video subsystem is integrated and doesn't use AGP, that the video exceeds the AGP performance levels.
- Verify that the Entertainment submission's video subsystem includes hardware acceleration for 2-D and 3-D graphics.
- Verify that multiple adapter/multiple monitor support is available.
- Verify that Consumer and Entertainment submissions support the use of an IRQ for video adapters.
- Verify that icons are used when external connectors are implemented.
- Verify that the system will issue a warning if DVD movies cannot be played, except if an Office submission has DVD video support, then a warning that a different DVD CD has been inserted.
- Verify that any add-on MPEG-2 adapters include a video port connection for the graphics adapter.
- Verify that any video broadcast and/or capture cards are fully capable of assigning, disabling, and relocating the resources used by the devices without requiring the system to be rebooted. In addition, the devices must not claim any resources while disabled.
Floppy
- Verify that if a legacy floppy drive controller (FDC) is used, that the following resource requirements be meet for each FDC in the system: I/O - 3F2h, 3F4h, 3F5h; IRQ - 6; DMA channel - 2 (if supported). Additional I/O addresses may be provided in the event of resource conflict.
- Verify that the FDC is fully capable of being disabled and must not claim any resources while disabled.
- Verify that floppy disk or other means is provided for emergency repair support for Server submissions.
MODEM
- Verify that all PC99 submissions include a MODEM except Office.
- Verify that Entertainment submissions include a PCM MODEM and can be upgraded to V.pcm protocol.
- Verify that the data MODEM supports 33.6 Kbps (V.34-1996) with V.42 and V.42bis protocol.
- Verify that the data MODEM supporting speeds faster than 33.6 Kbps can be upgraded to V.pcm.
- Verify that the FAX MODEM supports 14.4 Kbps (V.17) with Class 1 (TIA-578-A) command set.
- Verify that systems are fully capable of assigning, disabling, and relocating the resources used by the MODEMs.
CardBus
- Verify that external expansion connectors are easily accessible on Mobile submissions.
- Verify that at least one 32-bit, type-2 CardBus slot is available for Mobile submissions.
Docking Stations / Port Replicators
- Verify that docking and undocking a Mobile submission from a docking station does not require powering off or rebooting the system.
- Verify that docking and undocking a Mobile submission from a port replicator does not require powering off or rebooting the system.
IDE Devices
- Verify, via a bootable CD, that CD-ROM is bootable from a cold or warm boot state in any configuration.
- Verify that all devices, which are supported by BIOS, are capable of supporting Int13h extensions in any configuration.
- Verify that LBA mode is active on IDE hard drives larger than 528Mb
- Verify that the machine has the ability to Enable and Disable hard drive block mode addressing in CMOS.
- Verify that 32-bit hard drive access can be disabled in CMOS.
- Verify that any ATAPI devices are recognized during POST.
- Verify that Ultra DMA/33 (Ultra-ATA) support is available for ATAPI devices.
- Verify that bus-mastering DMA is used for ATAPI devices.
- Verify that pin 1 orientation is clearly indicated on or near the IDE connector.
- Verify that the boot drive can be recognized in a multi-drive system.
- Verify that all ATAPI devices are capable of being disabled by the system, subsequently, all freed resources can be used by other parts of the system.
- Verify that address ranges 3F7h and 377h are not claimed by ATAPI devices or controllers.
- Verify that the hard disk drive is able to complete a read operation within 6 seconds of applying power and within 5 seconds from leaving a Standby mode.
SCSI Devices
- Verify that bus mastering supported for SCSI host controller(s).
- Verify that a bootable SCSI storage controller is capable of booting a Windows NT CD-ROM under any configuration.
- Verify that all devices, which are supported by BIOS, are capable of supporting Int13h extensions in any configuration.
- Verify that Option ROMs support virtual DMA services.
- Verify that the bus type is clearly indicated on connectors for all adapters, peripherals, cables, and terminators.
- Verify that all external connectors display the appropriate SCSI icon and must clarify any abbreviations or acronyms.
- Verify that SCSI adapters, both add-on and on-board, use automatic termination, thus allowing the attachment of external devices.
- Verify that internal SCSI cables have one end with active termination.
- Verify that any external SCSI connectors are SCSI-2 or better and meet the respective specification.
- Verify that there are instructions in the system to the user that when connecting devices the user starts with the connector closest to the terminator.
- Verify that internal SCSI cables and connectors are keyed and pin 1 is on the edge of the ribbon cable as well as clearly marked on the SCSI peripheral.
- Verify that external SCSI connectors do not use the same connector as any other non-SCSI device in the system.
- Verify that external SCSI devices use automatic termination or an external, pluggable terminator that is connected to the last device in the chain.
- Verify that all device connectors meet the SCSI-2 or higher specifications.
- Verify that the system can manage any and all resources of all on-board and/or add-on controllers.
CD-ROM Devices
- Verify that the CD-ROM Drive (CD-RD) supports 8x or higher performance.
- Verify that DVD Drive supports bus master DMA transfers.
- Verify that the system has a method for automatically disabling or relocating the resources used by the device, without rebooting, if conflicts occur when an expansion card is added to the system. Additionally, disabling the device must free up all resources for use by other devices. The primary hard disk controller is not required to support dynamic disable capabilities.
- Verify, via a bootable CD, that CD-ROM is bootable from a cold or warm boot state in any configuration and is capable of installing an operating system.
Input/Output (I/O)
- Verify that an external serial device connection exists.
- Verify that an external parallel device connection exists.
- Verify that IRQ sharing is available if two IRQs are not available to serial connections.
- If two serial connections are available, then verify that at least one serial connection can be disabled by software to allow the other serial connection to function properly if there is a resource conflict between the two serial connections.
- Verify that parallel ports have both an ECP mode and a standard mode available.
- Verify that if EPP mode is used, I/O address 3BCh is not available for parallel ports.
- Verify that all devices automatically assign, enable, and disable all resources as needed, including completely disabling a device if an irreconcilable conflict occurs.
- Verify that wireless input devices have the ability to wake the system from a sleep state.
PCMCIA
- Verify that any PCMCIA device inserted into the system is fully functional without rebooting, resolving all resource conflicts in the process.
- Verify that both PC Card 16 and CardBus devices work in a CardBus system.
Monitors
- Verify that any monitor included with the system meets the minimum graphics resolution for its size - 14 " to 15" = 800x600, 17" or 13" to 15" LCD = 1024x768, and 19" to 21" = 1280x1024.
- Verify that the monitor supports ergonomic timing standards.
- Verify that monitors included with an Entertainment submission are at least 20", measured on the diagonal.
- Verify that a monitor that is included with an Entertainment submission has a display ratio of 16:9.
- Verify that monitors included with an Entertainment submission support 800x600 @ 60Hz.
Audio
- Verify that Entertainment submissions include audio capabilities.
- Verify that the audio device does not connect to the ISA bus.
- Verify that all systems with audio have at least a monaural microphone, stereo line input (or both) and a stereo line-level output.
- Verify that all audio connectors are labeled with icons as defined for PC 98 and PC 99.
- Verify that any audio devices are fully capable of assigning, disabling, and relocating the resources used by the devices without requiring the system to be rebooted. In addition, the devices must not claim any resources while disabled.
Network
- Verify that all submissions include a network card.
- Verify that BIOS includes boot support for network adapters.
- Verify that the network adapter must be capable of determining whether a functional connection to a network exists.
- Verify that Net, Office, and Server submissions that use network boot adapters to boot, comply with remote new system setup capabilities.
- Verify that any network devices are fully capable of assigning, disabling, and relocating the resources used by the devices.
Tape Backup
- Verify that installed tape backup subsystem in Server submissions support 4Gb minimum capacity requirements and 8Gb for Enterprise Servers..
RAID Arrays
- Verify that Basic Server, and Enterprise Server submissions with installed RAID arrays include support for an automatic replacement of a failed drive by using a standby disk and rebuilding the data without being prompted.
- Verify that Enterprise Server submissions include a RAID controller with at least 3 hard drives.
- Verify that Enterprise Server submissions include at least one RAID array of RAID 1, 5, or 1/0.
- Verify that Enterprise Server submissions support the manual replacement of a failed drive without shutting down the system.