Components

The USB Compliance Suite is an application for initiating the test process and managing test output. The software comprises five main components:

Workspace

The Workspace provides a nested tree structure that allows you to select individual tests to run. Use the Workspace to select and run individual tests or groups of tests. Other functions available on the menu bar include removing selected tests from the execution path, opening output trace files, and viewing summary reports. The table below contains a full list and description of the functions and tools used in the Workspace.

Workspace Tools & Controls

Icon

Tool/Control

Description

att_1_for_278134813.jpeg

Add Button

Adds selected test(s) to the execution pipe.

att_2_for_278134813.jpeg

View Selected Test Case VBScript

Opens the VBScript file where a selected test case can be viewed.

att_3_for_278134813.jpeg

Refresh

Refreshes the list of tests in cases where tests have been added or modified within the VBScript folder

att_4_for_278134813.jpeg

Save Workspace

Saves a selected set of tests and stores them for future use

att_5_for_278134813.jpeg

Load Workspace

Selects tests that were previously saved

att_6_for_278134813.jpeg

Load Reset Lists

Loads a set of Configuration Test Files

att_7_for_278134813.jpeg

Repeat a Test

Specifies the number of times a test is executed

The workspace looks like this:

att_45_for_278134813.jpeg

Test Profiles

Test Profiles allow users to quickly save and load custom test environments. Profiles include Settings, the path to the current Vendor Information File (VIF), and a list of selected tests from the Workspace. They can be loaded with one click when you are ready to initiate a test.

Test Profiles Tools & Controls

Icon

Tool/Control

Description

att_8_for_278134813.jpeg

Load Profile

Select and load an existing Test Profile

att_9_for_278134813.jpeg

Save Profile

Saves changes to the selected Test Profile

att_10_for_278134813.jpeg

Save as Profile

Saves the current Workspace, Settings, and VIF information into a new Test Profile

att_11_for_278134813.jpeg

Remove Profile

Deletes the selected profile

att_12_for_278134813.jpeg

Clear Out Profile

Clears test results and deselects a profile

att_13_for_278134813.jpeg

Import Profile

Imports a Test Profile from your computer’s file system

att_14_for_278134813.jpeg

Export Profile

Exports a Test Profile to the empty folder of your choice

att_15_for_278134813.jpeg

Profile Information

Displays information about the currently selected profile

att_41_for_278134813.jpeg

The test profiles section looks like this:

att_42_for_278134813.jpeg

Test Monitoring Console

The test monitoring console shows individual tests selected for execution. The table below contains a list of the tools and controls available in the Monitoring Console. Instructions for use are in View a Selected Test Script.

Test Monitoring Console Tools & Controls

Label/ Button

Type/Name

Description

Compliance Test

Field

List of compliance tests that have been selected for execution.

Result

Field

Status of test upon completion. The Result field may display Passed, Failed, or N/A.

When the test passes, Pass is shown on a green background.

When the test fails, Fail is shown on a red background.

When the test executes and the verification process is unable to confirm the expected behavior or the test not applicable, N/A is shown on a gray background (rarely occurs).

When the test is unable to capture a valid trace file, the software displays a message, “Error during recording; No trace file created”.

Description

Field

If the test fails, error codes are displayed in this field.

att_16_for_278134813.jpeg

Run

Starts execution, in sequential order, of all tests in the monitoring window.

att_17_for_278134813.jpeg

Stop

Stops execution of the current test run.

att_18_for_278134813.jpeg

Retry

Runs the failed test cases again.

att_19_for_278134813.jpeg

Run Selected

Runs the selected test cases. Use ctrl + right-click to select multiple rows.

att_20_for_278134813.jpeg

Repeat

Sets how many times you want to repeat a test. This button gets the number of repeats and applies it to all tests selected for execution.

att_21_for_278134813.jpeg

Stop Repeat

Cancels the Repeat setting. This applies to all tests selected for execution.

att_22_for_278134813.jpeg

Repeat Selected

Sets how many times you want to repeat a selected test(s).

att_23_for_278134813.jpeg

Stop Repeat for Selected Tests

Cancels the Repeat setting for selected tests.

att_24_for_278134813.jpeg

Remove

Removes selected tests from the list. You can select multiple rows using Ctrl + click or Shift + click.

att_25_for_278134813.jpeg

Remove All

Removes all tests from the running queue.

att_26_for_278134813.jpeg

Expand All

Expands all Header Rows.

att_27_for_278134813.jpeg

Collapse All

Collapses All Header Rows.

att_28_for_278134813.jpeg

Scroll

Scrolls to a Running Test.

att_29_for_278134813.jpeg

Open Trace File(s)

Opens the captured trace of a completed test. If multiple traces were captured, the file location is opened instead.

Alternately, you can double-click on a completed test to view its trace file.

att_30_for_278134813.jpeg

View HTML Summary Report

Generates a summary report of the latest completed Test Runs. The HTML report summarizes the test results including the result, suspected error code, and test execution details. If individual test cases generate a fail result, hyperlinks are added to navigate directly to the error point in the trace file.

att_31_for_278134813.jpeg

View XML Report of Latest Run

Generates an XML summary of the latest Test Run.

att_32_for_278134813.jpeg

Force ‘Read Device Descriptors’ in the Next Run

Forces the 'Read Device Descriptors' in the next run.

att_33_for_278134813.jpeg

Vendor Information File

Opens the Vendor Information File window (see below).

att_34_for_278134813.jpeg

Port Label

If you are testing a product, use this to select the port you’re testing.

att_35_for_278134813.jpeg

Cable End

If you’re testing a cable, select which end you’re using.

Test Progress Indicators

Test progress indicators that might appear in the Test Monitoring Console are described below.

INDICATOR

ACTION

Monitoring Console

Pass, Fail, or N/A

These appear in Results column.

Error code(s)

These appear in Description column.

The Test Monitoring Console looks like this:

att_43_for_278134813.jpeg

Vendor Information File Window

VIF Window Tools & Functions

Icon

Label

Description

att_36_for_278134813.png

View


att_37_for_278134813.png

Open


att_38_for_278134813.jpeg

Save



att_39_for_278134813.jpeg

Edit/Save As



att_40_for_278134813.jpeg

Number of components


The Vendor Information File window looks like this:

att_44_for_278134813.jpeg

Output Window

The Output Window provides a real time test log in text format. The software generates a text-based report during execution of the test run and appends the report to the Output Window as each test completes. The Output Window has two tabs:

Output Log Window

The log summarizes the status of each test and alerts you to possible test operation problems as they are detected.

Common Checks Window

Common checks operate differently from regular tests (i.e., they cannot be run on their own). To view the common checks test results, click the Common Checks tab at the bottom left of the main window.

Test Progress Indicators

Test progress indicators that might appear in the Output Log Window are described below.

INDICATOR

ACTION

Output Window

Start Recording

The analyzer has loaded the designated Recording Options file and has begun recording traffic from the PUT.

Start Generation

The Exerciser starts running the test script.

Waiting

Displays while the test is running.

Stop Generation

Displays when the test script has finished.

Stop Recording

Displays when the analyzer has stopped capturing data and automatically begins uploading the trace file.

Run Verification Script

Indicates the appropriate verification script has been retrieved and is automatically analyzing the results of the test.

Passed or Failed

One of these displays based on the test result.

Finished

Displays once the test is updated in the Monitoring window.

Retry

Displays when Fail is logged for a given test and the automatically re-run test option is enabled in the Settings dialog.