Bus Tests
Last updated on November 15, 1999
PCI 2.1 BIOS
PCI 2.1 Cards
PCI Enumeration
PCI I/O Space
PCI Latency
CardBus Enumeration
USB Enumeration
USB Manual Tests

PCI 2.1 BIOS


Type Automatic
Operating system Windows 95 & 98
Log filename PCIbios.log
Processing time Approximately 30 minutes
Status Required
Included in these HCTs: 7.x, 8.x, 9.x

The test checks the PCI BIOS for 2.1 compliance, including checking for a valid IRQ routing table.


PCI 2.1 Cards


Type Automatic
Operating system Windows® 2000 (RC3 or later)
Log filename PCItest.log
Processing time Approximately 30 minutes
Status Required
Included in these HCTs: 7.x, 8.x, 9.x

For each PCI device in the system, this test checks for compliance to the PCI 2.1 specification. The test reads the PCI configuration space for each PCI device in the system, verifying the following:

Parameters

None.

Issues

The PCI cards now puts your system into standby mode, and then verifies that your SSVID and SSDID are not writable and are the same as before the system went into standby.


PCI Enumeration


Type Interactive
Operating system Windows 95 & 98
Log filename devenum.log
Processing time Approximately 30 minutes
Status Required
Included in these HCTs: 7.x, 8.x, 9.x

This test evaluates automatic enumeration of PCI devices by first enumerating the current PCI devices in the system. It then prompts the user to input the number of currently open PCI slots in the machine. After the user inputs the appropriate number, the test displays further instructions and shuts down the system. After the system shuts down, the user must fill the remaining PCI slots with cards and power up the system. The test monitors the PCI enumeration on restart, verifying all inserted cards are automatically detected and that the drivers load properly.

Parameters

None.


PCI I/O Space


Type Automatic
Operating system Windows 95 & 98
Log filename PCIio.log
Processing time Approximately 30 minutes
Status Required
Included in these HCTs: 7.x, 8.x, 9.x

This test verifies the I/O ports for all PC Bridge devices start on a 4K boundary, and PCI devices are aligned on each 1K boundary within that block. There must be 256 I/O ports available. If more than one (1) bridge is installed, the 4K I/O boundaries of the bridges must be contiguous. Failures in this test are commonly caused by 10-bit decode ISA devices in the system, which are violations.

Parameters

None.


PCI Latency


Type Automatic
Operating system Windows 2000 (RC3 or later)
Log filename latcheck.log
Processing time a few seconds
Status Required
Requirements FoxFire II PCI Test Card. This test must be run after all other systems HCT tests have been run.
Included in these HCTs: 9.5
Location in Test Manager: \system\BUS\PCI

The purpose of the PCI Latency test is to test device/driver combinations for compliance to the PCI Local Bus Specification revision 2.1. The checks that this test performs are based on the following sections of the PCI Local Bus Specification revision 2.1:

This test also performs tests based on the PCI Local Bus Specification revision 2.1, Engineering Change Notification:

Algorithm

This test tests the PCI latency of device/driver combinations, and tests the following assertions:

To Run the PCI Latency Test:

  1. Before starting the systems HCTs, install the FoxFire II PCI Test Card.
    1. Power down the test system and disconnect it from the power socket.

      Caution: Installing a PCI card on the bus while a system is powered might damage the PCI card or the system. ACPI systems are powered even when they are "off".

    2. Install one (1) FoxFire II PCI Test Card in one of the slots on the test system's PCI bus 0.

      Note: If the FoxFire II card is not installed on bus 0, failures of devices on bus 0 will not be detected by the PCI Latency test.

  2. After running all other required tests, run the PCI Latency test.
    1. Start the HCT test manager.
    2. Expand System -> BUS -> PCI, and double-click PCI Latency.
    3. Click the Start button to run the test.

Issues

This test requires one (1) FoxFire II PCI Test Card, which must be in one of the slots on the test system's PCI bus. This card must be installed prior to running the systems HCT Kit. This test is not designed for mobile systems.


CardBus Enumeration


Type Interactive
Operating system Windows 95 & 98
Log filename devenum.log
Processing time Approximately 10 minutes
Status Required
Included in these HCTs: 8.x, 9.x

This test evaluates automatic enumeration of CardBus devices by first enumerating the current CardBus devices in the system. It then prompts the user to input the number of currently open CardBus slots on the machine. After the user inputs the appropriate number, the test displays further instructions and an "OK To Continue" dialog. This dialog must NOT be cleared until after the user fills the remaining CardBus slots with devices, and waits for the devices to enumerate properly. The test monitors the dynamic CardBus enumeration, verifying all CardBus devices are automatically detected and that the drivers load properly.

Note: The PCI enumerator enumerates CardBus cards, thus the log file will show a mixture of CardBus and PCI devices from this test run.

Parameters

None.


USB Manual Tests


Type Interactive
Operating system Windows 95 & 98
Log filename usb.tst.log
Processing time Two (2) hours
Status Required
Included in these HCTs: All from 8.0 - 9.5

Note: these Test Procedures have been changed from HCT 9.0/9.1

The USB manual test suite consists of several tests. For each test you must follow the test procedure and select either "N/A", "Pass", or "Fail" before selecting the next test. After have completed the USB manual test procedures, select "Exit" from the File menu. The USB Manual Test procedures dialog will close and your test results will be recorded in the usb.tst.log logfile. You must use the equipment specified in the Test Tools and Equipment section of this procedure (or its logo'd equivalent) to perform these tests.

Test Tools and Equipment

The following equipment is needed to perform these tests: