Computer Solutions Ltd
Whats New | Advanced Search
Downloads | Exchange Rates

Celebrating over 28 years
supplying all your Embedded Development Tool needs


USB Protocol Analysers

 

 

  New Product     Explorer 260  - "USB 3 ready" range of Analysers and Test Message Generators

 

To receive literature on this top of the range protocol test system  fill in this request

 

Our range of USB analysers provides the most cost effective way to investigate what is happening on your USB bus.

 

If you are developing target hardware with USB interfaces,  developing the USB stack on the targets, developing the total application with code on the PC and the target or even on two targets using On-The-Go then what you need to be able to see is the transactions and packets that are transmitted over the bus.  But USB is a complex beast and its not possible to do this by just putting a scope or logic analyser on the signal lines -  what you need is an analyser that understand the details of the protocol and can present the data  to you in an immediately understandable way.   The Ellisys products do this and at such an amazingly low price that you can afford to give each engineer his own.

 

Explorer 200  -  Full USB 2 analysis at up to 480Mbits/sec  without breaking the bank

Tracker 110  - Low cost  USB analysis at up to 12Mbits/sec

 

To receive literature on both our cable USB analysers  fill in this request

Class Protocol Interpreter  How the analysers display USB Class data

Explorer 300  -  Analyses the latest Wireless USB and UWB standards over air      
 

                            To receive literature on wireless USB  fill in this request

Software Development Toolkit for automating USB testing

Learn about USB with the Demo or visit our USB Tutorial

smxUSB device and host stacks simplify development of your embedded application

I like this little piece of hardware! 
Got my problem solved in a few hours after spending weeks of trying to find it without
 -  J.T. - The Netherlands


Connecting an analyser to a link under test

The Ellisys 110 and 200 analysers require connection to an analysis PC via a USB  connection (USB2 recommended) and that analysis PC runs the user interface software as well as storing and displaying the USB transactions being measured.  The analyser is powered from the analysis USB link. 

The Explorer or Tracker unit  then intercepts a USB link under test  without interfering with the signal.

Both Explorer and Tracker can be supplied with an optional module that will interpret and display the standard USB Classes as defined by Microsoft for interfacing such items as mass storage devices, Bluetooth interfaces and mice. 

 

Explorer 200 High speed USB 2 protocol Analyser

 

Able to monitor the fastest USB 2 signals at 480Mbits/sec the Explorer 200 has the following features......

  • Low speed (1.5 Mbit/s), full speed (12 Mbit/s) High speed (480Mbits/sec) and mixed capture
  • Automatic detection of the speed of the Link Under TestExplorer 200
  • An External trigger is included
  • Support for On-The-Go Host and Session protocols ( On-The-Go is the standard that defines how USB devices may communicate in the absence of a controlling PC )
  • A large memory and a fast clock support the USB 2 maximum data rate
  • Split transactions are supported
  • Real time statistical display during capture
  • Non-intrusive analysis of bus data and states
  • It is USB bus-powered
  • It has a small form factor  150 * 120 mm, weight 750 grams
  • The USB Data Visualiser is a common user interface for the Explorer and its cheaper brother the Tracker.  This user interface minimises clutter but allows detail down to the bit level to be displayed when required.
  • The system hardware is upgradeable and the following upgrade options are available
  • The Explorer 200 Pro version includes Enhanced Trigger, Class interpreter and SDK
For the prices of Explorer 200 visit our Web Shop

 


 

USB Data Visualiser

 

The USB Data Visualiser is the user interface for the Tracker and the Explorer devices.  To use one of the the analysers the operator starts the data collection process and then when enough data has been collected the operator stops collection.  During collection the operator sees a count of the number of transactions, data volume and the average bus load.  At any time during collection the user can insert comments so that when the data is reviewed it is easy to identify what operations/actions were taking place. Once the data has been collected it may be displayed and saved for later viewing. The Data Visualiser may be feely distributed to other interested parties so that engineers can view the files saved without needing to be connected to an analyser.

When examining data collected the Visualiser provides may useful features.  The user can :-

  • Filter or color code transactions by a number of criteria - device, endpoint etc.
    • The screen shot below shows enumerations of two peripherals taking place at the same time. A hub is shown in blue and a mouse in red
      Display of transactions
  • Details of the type of transactions and transfers are shown in a second window
  • Decoded and detailed display of standard requests and descriptors are given
  • The Display references the USB Specification
                    click on picture for large image
    Display of transactions  - click to enlarge
  • Data may be displayed in a number of different formats
    Display of data
  • Detection  of USB bus states and low level protocols such as power, IDLE, SE0, SOF and NAK  
  • Hub class requests are fully decoded with text descriptions of the data.
  • Each transaction is timed with 21nsec resolution
  • Data collected to disk and reviewed with extensive filter and search options
  • Once data has been collected it can be filtered and saved as a file which can then be viewed by other engineers using the USB Data Visualiser software which may be feely distributed. 
  • Test sessions can be shared with other engineers using the demo as a file viewer.
  • Text and XTML output formats allow the data be shared with other programs or for creating C header files.
  • It runs under Windows 2000 or XP. 

See below to get your copy including example bus transactions 

 


 

USB Class Interpreter

 

Higher level protocols have been defined for a number of common classes of device and by conforming to these protocols a product can operate within Windows using standard drivers.

The USB Class Interpreter (available for both the Tracker 110 and the Explorer 200) will recognise class based transactions and will decode and display all the standard fields within the messages associated with these standard Classes. This greatly simplifies the understanding of what is going on as, when required,  it hides the detail of the individual USB transactions (see individual classes for details and examples).

 

Class

Support

Audio

Supported

Mass Storage

Supported

Communication

Supported

Human Interface Device

Supported

Still Image

Supported

Printer

Supported

Bluetooth HCI

Supported

USB Wireless Adapter

Supported

Video

Supported

Hub

Supported

Wireless Controller

Supported

Smart Card

Supported

Test & Measurement Supported

Media Transfer

Supported

 

Users can even create a DLL that will define their own custom protocols

Once data has been collected by an analyser with the Class Interpreter option enabled it may be displayed by any USB Data Visualiser so those just examining data do not need to purchase a separate license.

 

 

 


 

Tracker 110 an Affordable USB Analyser

Tracker 110 affordable USB protocol analyser

The Tracker 110  provides USB bus analysis at a budget price.  Its user interface minimises clutter but allows detail down to the bit level to be displayed when required.

  • Supports low speed (1.5 Mbit/s), full speed (12 Mbit/s) and mixed capture
  • The Tracker 110  can capture data at "Full Speed" for an unlimited time if it is itself connected to a host PC with a high speed USB 2.0 connection.
  • Non-intrusive analysis of bus data and states
  • Real time statistical display during capture
  • It is USB bus-powered
  • The USB Data Visualiser is a common user interface for the Tracker and its faster brother the Explorer.  This user interface minimises clutter but allows detail down to the bit level to be displayed when required. ( see above ) 
  • The Tracker can operate with the USB Class Interpreter option.
  • It has a small form factor  85 * 80 * 45 mm, weight 100 grams
  • If you need 480Mbits/sec transfer rates, hardware triggering or to analyse split transactions then you should look at the Explorer 200
For the price of Tracker 110 visit our Web Shop

 


Real Time Trigger Option

 

Available as a firmware upgrade for the Explorer 200 (and included in the Explorer 200 Pro and 260) the hardware triggering can detect numerous conditions occurring on the USB bus, electrical conditions, errors conditions, different types of USB packets and their source/destination/data  as well as external triggering conditions. Powerful and flexible event counters are available. They can act on external or bus events as well as event sequences and the counters can be reset by an event occurrence.

 

 

 


 

Software Development Kit

 

The software development kit provides a both a C++ and a .NET ( for use with VB, C#, J# etc) software  interface that will take information from the analyser allowing the user to write custom USB collection and display applications.  Typical uses are.... 

  • Real time monitoring of data being presented by a specified device over the USB.
  • Triggering a process as a result of a specific event on the bus.
  • Counting error rates for a device under test.
  • Decoding of proprietary protocols.
  • Verification of the data integrity of a device under test.
  • Measurement of the response time of a device connected over a loaded bus.
For the price of SDK visit our Web Shop

 


 

Learn USB with the Ellisys USB Data Visualiser 

 

The Data Visualiser software can run without a unit present to allow users to share and review displays of captured data.  The software package on installation also includes a number of files with captures of interactions between a PC and a number of standard devices.  It therefore makes an ideal teaching tool to show and help comprehend the details of the USB and Class protocols.

The software runs on W2000 and XP.  It is installed using the Windows Installer which is an integral part of XP but if you have not already loaded that onto your W2000 system then you will need to load and execute the W2000 Installer before loading the Tracker Software 

Download W2000 Installer Download USB Demo Software

 

Home Shop Products Supported Chips Information Zone Contact Site Map
 
Computer Solutions Ltd
1a New Haw Road, Addlestone, Surrey KT15 2BZ, England
 
Telephone: +44 (0) 1932 829460      Fax: +44 (0) 1932 840603
Email: sales@computer-solutions.co.uk      Web: www.computer-solutions.co.uk
 
Copyright © 2008 Computer Solutions Ltd