Home   |   Jungo Corporate Web Site   |   Connectivity Software Store   |   Contact us   |   Search:
Home Connectivity Software Products USB Testing Tools USBTester Release Notes (PDF)

USBTester - Release Notes


USBTester Release Notes :

v1.01, May 15th, 2007

Contents


1. Executive Summary


1.1 Release History

Current Release
Version: 1.01
Date: May 15, 2007

Previous Release
Version: 1.00
Date: March 29, 2007

For a list of all USBTester releases, refer to the USBTester Version History (USBTester/docs/ut_version_history.pdf), available also on-line at: http://www.jungo.com/st/usbtester_version_history.html.


1.2 Release Objectives

Provide enhancements to the previous release and add new features, as detailed in Chapter 3.


2. Product Overview


2.1 Software Modules

USBTester provides a software framework for testing USB devices.

The product includes the following software modules:

  • A specialized USB host test stack (usbware.sys), which replaces the standard OS USB stack (henceforth: ''the test stack'').

  • A graphical user-mode testing application (USBTester.exe), which utilizes the specialized test stack (henceforth: ''the test application'').

    The test application includes predefined test suites for verifying a USB device's functionality. The application enables the user to select which tests to run and on which USB devices to run them.

    When running the test application, USBTester's test stack is automatically installed on the test platform, replacing the standard OS USB stack for the selected USB host controller(s). When the test application is exited, the test stack is uninstalled and the standard OS stack is consequently restored.
    If the application terminates abnormally, you can uninstall the test stack and restore the OS stack by selecting the Restore Windows USB stack option from the Windows Start -> USBTester menu.


2.2 System Requirements

USBTester v1.01 requires a test environment that fulfills the following requirements:

  • OS: Windows XP with Service Pack 2.

    NOTE: USBTester may also work with newer versions of Windows but this has not been tested in the current version.

  • The test application requires the .NET framework v2.0.
    If this framework is not installed on the test platform, it will be installed by the test application when it is first executed.


3. New In This Release

Following is a list of new features and enhancements that were added to USBTester in the present release:


New Features

  • Added the option to export the test results log as an XML file.


Enhancements

  • Mass storage read/write performance tests: modified the tests to receive two parameters - the total transfer size and the size of the transfer buffer (i.e. the size of the transfer unit), allowing for greater flexibility.

  • Mass storage performance tests suite: added read/write tests using different buffer sizes.


4. Known Issues and Limitations

This chapter lists known issues and limitations for the current version of USBTester.


4.1 Known Issues

Users of USBTester v1.01 should be aware of the following issues:

  • Since USBTester replaces the standard Windows USB stack for the selected USB host controllers, devices connected to these host controllers, which require a specific class driver and/or application - such as mice, keyboards, etc. - are not expected to function normally while the test application is used.

  • USBTester does not support removal of the under-test device during the test's execution. Such removal might cause Windows to crash.
    (To recover, restart the OS).

  • On certain platforms, USBTester may crash during initialization if a USB device is connected to the USB controller under test.


4.2 Limitations

This section lists limitations of the current version, which are expected to be removed in future releases of USBTester.

  • USB controllers: Currently only EHCI controllers are supported.
  • CPUs: Only single core CPUs are supported.
    Dual core and hyper threading are currently not supported.
  • PC Types: It is recommended to use standalone desktop PCs, not laptops.
  • Low/full-speed USB devices need to be connected to the test platform via a USB 2.0 hub.
  • Test suites are available for Chapter 9 of the USB Specification (http://www.usb.org/developers/docs/usb_20_02212005.zip); for the Mass Storage Class Specification (http://www.usb.org/developers/devclass_docs/usb_msc_overview_1.2.pdf); and for extended mass storage testing.
    Future versions will also include specific test suites for a variety of class drivers, such as Human Interface Device(HID), Communication Device Class(CDC), etc.


5. Contact Information

To order the full version of USBTester, visit http://www.jungo.com/usbtester_form.html.
For additional information, purchasing details and technical support, contact usbtester@jungo.com, or call 877-514-0537 (US) / +972-9-885-9365 (worldwide).