An application could crash on exit on slow (or busy) single-CPU computers.

· Hang on application close

An application could hang and had to be killed by Task Manager in some cases after changes had been detected in watched folders (log files, structure definition files or custom view implementation files).

It was not possible to use hexadecimal numbers in capture/display filter string.

· Display Filter not working correctly

Display Filter could not be applied for some sessions after they have been started.

· Workspace loading order bug

Workspace components loading order has been updated. Now, if workspace contains a serial terminal session and monitoring session for the same port, a monitoring session is guaranteed to be started before the terminal session.

· Unable to start script upon launch

Script files specified on command line with "-run" option failed to start if they were using monitoring session objects.

· Hidden zero bytes in USB string descriptors

Sometimes zero bytes were stored as part of USB device string descriptor which made them unavailable to use in scripts.

Version 8.08.01.8784

Released on: 8/17/2018

Fixed Bugs

· Several reported bugs fixed

This release fixes a number of reported and internally discovered bugs.

Version 8.08.00.8778

Released on: 6/13/2018

Fixed Bugs

· Several reported bugs fixed

This release fixes a number of reported and internally discovered bugs.

Version 8.05.00.8767

Released on: 5/8/2018

Fixed Bugs

· Several reported bugs fixed

This release fixes a number of reported and internally discovered bugs.

Updated Features

· Performance improvements

This release has increased performance in various key scenarios.

Version 8.04.00.8753

Released on: 4/23/2018

Fixed Bugs

· Several reported bugs fixed

This release fixes a number of reported and internally discovered bugs.

New Features

· HID Send

New HID Send module allows the user to directly control USB HID device. This component may be controlled either from the user interface or with scripting.

Version 8.03.00.8637

Released on: 3/19/2018

Fixed Bugs

· Several reported bugs fixed

This release fixes a number of reported and internally discovered bugs.

Version 8.02.00.8597

Released on: 2/27/2018

Fixed Bugs

· Several reported bugs fixed

This release fixes a number of reported and internally discovered bugs.

Version 8.02.00.8595

Released on: 2/23/2018

Fixed Bugs

· Several reported bugs fixed

This release fixes a number of reported and internally discovered bugs.

Version 8.02.00.8582

Released on: 2/20/2018

Major Update

This is a new major version release. The following features are new or have been significantly improved compared with the previous version:

Script Debugger

Increased support for scripting in Device Monitoring Studio calls for better tools. The built-in script editor with auto-completion support and built-in documentation is now accompanied by a script debugger.

The user may now place breakpoints, and perform stepping while debugging his scripts. The Watch tool window and Stack Trace tool window provide the detailed information about the script execution state.

Improved USB Descriptors Retrieval

Custom View Visualizer

The Custom View data visualizer is now out of beta. It has been redesigned and is now backed by TypeScript (not internal protocol definition language). Serial's Request View and Console View have been rewritten using Custom View.

This release adds detailed USB descriptor parsing to Structure View data visualizer. USB Monitor now also shows the same information in Configuration Descriptor window. More USB 3.0-specific descriptors are now supported.

Version 7.74.00.7498

Released on: 3/20/2017

Fixed Bugs

· Incorrect descriptor decoding

USB device descriptor and HID descriptor were not displayed correctly.

· Several reported bugs fixed

This release fixes a number of reported and internally discovered bugs.

TypeScript is now always supported, the requirement to have Internet Explorer 11 installed is removed.

· New scripting engine

Updated scripting engine with support for ES6. This allowed us to improve various APIs provided by Device Monitoring Studio components. For example, all methods that worked with Array objects now also work with typed arrays, array buffers and data views.

Version 7.68.00.7120

Released on: 8/9/2016

Fixed Bugs

· Several reported bugs fixed

This release fixes a number of reported and internally discovered bugs.

Version 7.67.00.7069

Released on: 7/8/2016

Fixed Bugs

· Several reported bugs fixed

This release fixes a number of reported and internally discovered bugs.

Version 7.66.00.7015

Released on: 6/21/2016

Fixed Bugs

· Several reported bugs fixed

This release fixes a number of reported and internally discovered bugs.

Device Monitoring Studio crashed when user attempted to play back log files with long "gaps" - periods without data.

· Errors in USB monitoring driver

Several errors have been found and fixed in USB Monitor filter driver.

· Crash on startup

Several bugs have been fixed that could cause application to crash on startup.

· Crash on Next Connected

"Next Connected" monitoring session could crash Device Monitoring Studio after device had been connected to the computer.

New Features

· USB Audio/Video 1.5

This release adds support for parsing USB Audio and USB Video version 1.5. This includes new protocol definitions and new visualizer.

Version 7.63.00.6879

Released on: 4/13/2016

Fixed Bugs

· Crashes on startup

Several problems causing application to crash on start have been fixed.

· Copy/Export bugs

Several bugs in copy/export code in various data visualizers have been fixed.

· Find Next hot key

F3 key now correctly works as Find Next hot key in various data visualizer.

· Crash in Communication View

Crash in Communications View data visualizer has been fixed.

· Crash on loading invalid workspace file

DMS could crash if invalid workspace file was loaded.

Updated Features

· Better support for USB devices

USB Monitor now supports monitoring of more USB device classes and drivers.

Version 7.62.01.6830

Released on: 3/9/2016

Fixed Bugs

· Several bug fixes

This release fixes a number of reported and internally discovered bugs.

Version 7.62.00.6818

Released on: 2/25/2016

Fixed Bugs

· Several bug fixes

This release fixes a number of reported and internally discovered bugs.

Version 7.61.00.6804

Released on: 2/20/2016

Fixed Bugs

· Several bug fixes

This release fixes a number of reported and internally discovered bugs and improves performance and reliability.

Version 7.51.00.6696

Released on: 1/27/2016

This release is dedicated mostly to polishing various application features. It improves a lot of existing components by fixing bugs and memory leaks. It also significantly reduces application memory requirements and works around memory exhaustion issues, particularly on 32-bit systems.

New Features

This release introduces high-precision session time measurement mode. As of 7.51, this mode is supported by USB, Serial and Network modules. When enabled (per-session), Device Monitoring Studio uses high-precision system timer for packet time-stamping. This mode is enabled by default if Device Monitoring Studio is installed on Windows 7 or later.

When resulting log file is later selected in the Devices tool window, corresponding tool windows are updated with saved information.

Raw Data View and Structure View data visualizers now support additional packet coloring mode. Now they allow the user to choose one of three modes: no coloring, packet interlacing (coloring odd and even packets) and read/write coloring (coloring read and write packets).

Fixed Bugs

This release fixes over 200 different bugs, including crashes. A special attention has been paid to the following:

Monitoring session startup and shutdown-related issues, including crashes and hangs. This includes configuring and starting monitoring session, adding or removing data processing modules to running session and stopping monitoring session, as well as changing session's Capture Filter or visualizers' Display Filter for a running session.

Capture and display filter performance.

Protocol binding performance.

Issues with various data visualizers. Almost every data visualizer has been optimized or fixed in some way.

Workspace saving and loading issues.

Here is a short list of most remarkable fixed bugs:

Correct emergency session termination

When resources are low, Device Monitoring Studio is now more robust in stopping affected high-data rate monitoring sessions, or session processing modules. This mostly affects 32-bit systems or systems with slow secondary storage.

Log file repairing

Device Monitoring Studio has always repaired damaged log files on startup. If log file was large, it introduced a startup delay (only splash screen was visible and application appeared to be hanging). Now a progress bar is shown to tell the user that application is alive.

Reading USB device descriptors

It was impossible to read USB device descriptors on some systems. The problem seems to be related to incorrect system configuration, damaged host controller driver installation or various security issues. Device Monitoring Studio now has an alternative way to read descriptors if previous method fails. This improves monitoring experience for USB devices on affected systems.

Operating with limited processing resources

During monitoring Device Monitoring Studio uses available disk space as configured in the Data Processing Tab (invoked by Tools » Settings menu command). We have fixed a number of bugs related to Device Monitoring Studio operation under limited settings (like 1% on a single disk and 0% on all others).

A number of bugs have been fixed in exporter modules. CPU and memory usage have been carefully profiled and optimized.

Memory Usage Optimizations

This release also brings improvements to Device Monitoring Studio memory usage strategies. All critical paths have been carefully analyzed and profiled, resulting in memory usage savings of up to 10 times in several places. Application is now much more robust on systems with lower amount of RAM. In addition, when installed on 32-bit operating systems, application is now capable of sustaining much higher data rates during monitoring.

User scripts may now create, configure and start monitoring sessions. Full programming access to all monitoring session aspects, including multiple devices, source configuration, capture filters and visualizers and their configuration is provided. Scripts may be written in TypeScript language (superset of Javascript), which gives better syntax and error checking. VBScript support has been discontinued.

Monitoring session initialization script may be automatically generated from the New Session window.

· Built-in script editor

Device Monitoring Studio now has a built-in script file editor, which supports syntax highlighting and marking of error locations.

Version 7.12.00.5582

Released on: 3/27/2014

Fixed Bugs

· Various playback bugs

Several bugs and inconsistencies in Playback module have been fixed.

Version 7.12.00.5526

Released on: 3/7/2014

Fixed Bugs

· Playback of sub-range

Playback of the portion of log file in USB Monitor has been fixed. Note that this release changes the format of log file.

· Playback improvements

The performance and stability of Playback on high speeds have been improved.

· Coloring page fixed

Changing font size on the Coloring page has an effect now (Tools » Settings).

· Protocol List window fixed

Delete now works correctly in Protocol List window.

Updated Features

· Log file format change

Due to fixing a bug in USB Monitor Playback, the format of log files has been changed. Old log files are still supported, but new log files will not be playable in previous versions of Device Monitoring Studio.

Version 7.10.00.5490

Released on: 1/14/2014

Fixed Bugs

· Wrong tooltip after window drag

If you changed the position of opened windows using mouse, window title tooltips remained at the old position.

· Compiler error visualization

Visualizers now correctly display packet binding errors.

New Features

· Configurable auto-hide tool windows timeouts

User may now configure timeouts to open and hide auto-hide tool windows.

· operator[] for strings

Operator [] now works with string value types.

Updated Features

· Improved multi-monitor support

If a floating tool window is positioned on a secondary monitor which is later disconnected, Device Monitoring Studio automatically moves the tool window in sight next time the application is launched.

· Social plugin changes

Social module does not require authentication to read contents anymore and provides notifications for updates. It is also now supported on Windows XP.

Version 7.09.00.5372

Released on: 9/19/2013

Fixed Bugs

· Context menu not working in Devices window

You could not invoke a context menu in Devices tool window using keyboard. Only right mouse click worked.

This release fixes a number of discovered and reported errors, including application crashes.

Version 7.06.00.5156

Released on: 7/23/2013

Fixed Bugs

· Crash on session change

Device Monitoring Studio crashed when you changed the root protocol on newly added visualizer on a running session.

· Data visualizers did not work in Playback sessions

HID View, Audio View and Video View did not show any data during USB log playback.

· USB Monitor did not properly support composite devices

This resulted in decrease of the number of discovered devices compared to DMS 6.xx.

New Features

· UsbPayload protocol

This release adds UsbPayload protocol. When used in data visualizers, binds to the monitored data directly, skipping packet headers and control pipe transfers. This is now a default root protocol for Raw Data View visualizer.

Device Monitoring Studio supports joining monitored data from multiple sources of the same type into a single monitoring session. It is possible to monitor two or more serial ports, USB devices or network adapters. Device Monitoring Studio makes sure packets are correctly sorted and presented through a number of supported data visualizers. Data logging also supports multi-source sessions.

· Remote Monitoring

DMS 7 supports monitoring USB and serial devices connected to remote servers. A single client may monitor several servers and a single server may be monitored by multiple clients. A separate server installation is provided. It includes a server access module, serial and usb monitoring modules, administration and management module and documentation. A server is managed using the MMC Snap-In or from Windows Scripting Host or PowerShell.

DMS 7 extends protocol parsing support for all monitoring modules: network, USB and serial. In addition, this version has new implementation of protocol parsing, which is more flexible and greatly improves performance.

· New Data Processing Category

New processing category is introduced: data exporters. These are components that process monitored data in some way, but do not produce any visible output on the screen. Data recording module now belongs to this category. Other data exporters are Raw Data Exporter and Text Exporter. Both these exporters are capable of using built-in or custom protocol definitions to parse monitoring data before exporting.

· Parallel Processing

New version of Device Monitoring Studio utilizes multiple cores for more responsive monitoring session operation. It basically allows the user to still perform real-time monitoring of 1 Gb network transfer without packet loss and slowdowns while having such "heavy" processing like Capture Filter and Display Filter configured for a monitoring session.

· Device Tool Window

New tool window that displays all devices the user can monitor in a single customizable view. For each supported device, its image, type and current state are displayed. The user may start, stop and configure monitoring sessions, view device properties, restart and rename devices.

· Sessions Tool Window

New tool window lists all currently running sessions and their properties. It allows you to close data visualizers, add new data processing modules, pause, resume or stop sessions. It also allows you to quickly change data processing modules configuration. For example, for data recording, the current log file size is displayed. By clicking "End Stream", the user ends the current stream and starts a new one.

DMS 7 automatically loads separate tool window and command layout when monitoring session is started. Thus, until a session is started, a layout which simplifies device discovery and information retrieval is used. After the session is started, another layout is automatically loaded streamlining monitoring session usage. Both layouts may be customized by the user.

· Global Configuration Switch

Device Monitoring Studio provides you with a global switch to quickly turn it into Serial Monitor, USB Monitor or Network Monitor. This switch may be used in combi installations to temporary hide unneeded components.

Updated Features

· Session Configuration Window

New Session Configuration window greatly simplifies session creation and modification. There is a list of configured sources at the top of the window. Below are optional device configuration settings, buttons to add more devices and remove existing ones.

Depending on the type and number of configured sources, a list of available processing modules is populated. It is divided into two main categories: visualizers and exporters.

Double-click on the processing module to add it to the current session. Some of modules support configuration. Customized processing modules may be saved for future use.

Finally, the user specifies a capture filter, a generic (protocol-based) conditional expression used to filter out specific monitored packets.

New data visualizer has been added to USB Monitor. It parses monitored data according to a set of loaded protocol definition files and displays the parsed data in tree view and raw binary view.

· Capture filter (USB)

It is now possible to define a capture filter — an expression which is evaluated against each monitored packet. If expression's result is false, the packet is discarded, otherwise, it is sent for further processing.

· Display filter and root protocol (USB)

Each opened Structure View window may additionally have its own "display filter" to further filter incoming data. In addition, each window may use its own "root" protocol for each monitored packet.

· Custom protocol (USB)

In addition to a set of pre-defined protocols, a user may now create his own protocol definition files and have USB Monitor automatically parse monitored data according to them. Capture and display filters are also capable of using these new protocol definitions in their expressions.

Version 6.35.01.3748

Released on: 5/12/2012

Fixed Bugs

· Bug in Hex Editor Neo integration

DMS could not find Hex Editor Neo if it was installed for all users. Fixed.

Version 6.35.00.3744

Released on: 5/11/2012

New Features

· Process packet data with Hex Editor Neo

New "Process with Hex Editor Neo" command has been added to Raw Data View visualizer. It copies the selected packet data and opens it in installed copy of Hex Editor Neo.

Version 6.31.00.3724

Released on: 5/4/2012

No changes available for this release

Version 6.25.00.3687

Released on: 4/10/2012

Fixed Bugs

· Several reported bugs fixed

This release fixes several reported bugs, including application crashes.

Updated Features

· Improved setup speed

Speed of Device Monitoring Studio setup application has been greatly improved. Installer now needs to update less files and system settings and operates much quicker.

· Improved application start-up time

We have improved the applicaiton start-up time by reducing time required by various components to initialize and allowing several components to initialize in parallel.

· Improved performance

This release has improved performance thanks to optimization of various core components and the use of new compiler.

A system may crash when power policy is changed for some USB devices with USB Monitor installed. Fixed.

· Application may fail to start

Sometimes an application may fail to start. Fixed.

New Features

· Integration with Windows Error Reporting

Application now fully integrates with Windows Error Reporting. If it ever crashes or hangs, you can submit the report, which will allow us to fix a bug and provide a solution.

Version 6.18.00.3086

Released on: 1/26/2011

Fixed Bugs

· Several bug fixes and performance improvements

Several reported bugs have been fixed. This release also has different stability and performance imrovements.

· Crash in Packet View

USB Monitor may crash in Packet View in some rare situations. Fixed.

Updated Features

· New column in Packet View

Packet View now has a new column "Time Diff" that displays the time difference between packets.

Version 6.17.01.3036

Released on: 12/3/2010

Fixed Bugs

· Invalid data filtering in Packet View

Packet View incorrectly filtered data. In addition, filtering is now ignored for visualizer if it is inside Packet View.

Version 6.17.00.3017

Released on: 11/29/2010

Fixed Bugs

· Invalid data filtering in Packet View

Packet View incorrectly filtered data. Fixed.

Version 6.15.00.2384

Released on: 10/9/2010

Fixed Bugs

· Invalid data exported from Packet View

When filters apply to Packet View and you export selected rows, incorrect data is exported. Fixed.

Updated Features

· Improved Packet View visualizer

Packet View visualizer is now much faster and smoother.

· Improved support for composite devices

USB Monitor's data visualizers now correctly work with multiple interface USB devices. Previous versions failed to correctly display "older" packets exchanged over the previous interface endpoints after the new interface was selected. Now application operates correctly in this case.

Version 6.14.00.2358

Released on: 9/27/2010

Updated Features

· New option to hide packet tooltip in Raw Data View

Raw Data View visualizer now has additional option that allows you to disable packet information popup.

Default filtering has also been modified: it now does not display Read DOWN and Write UP requests by default. You can change this behavior in the Tools » Settings… » Filtering Tab.

Version 6.11.00.2310

Released on: 6/11/2010

New Features

· Raw Data View Visualizer

This new data visualizer, called Raw Data View is similar to Serial Monitor's Data View in that it also has two windows, one of which displays data sent to a device, and another one displays data received from a device. All subsequent packets are concatenated into a single data stream, which is displayed as a sequence of hexadecimal, decimal, octal or binary numbers. Alternatively, the stream may be displayed as a sequence of floating-point numbers with single or double precision.

This new data visualizer is very flexible and allows you to customize both its layout and appearance. It has a built-in pattern coloring, powerful find capabilities and Clipboard/exporting support.

Updated Features

· Filtering for Packet View

You may know apply filtering to a Packet View data visualizers.

· Quiet installation mode

A new command line switch, "/q" may be passed to the USB Monitor's installer to perform a non-interactive installation/uninstalltion of the product.

Version 6.02.01.2160

Released on: 4/12/2010

Fixed Bugs

· Crash during monitoring

A crash that occurred sometimes during monitoring has been fixed.

Version 6.02.00.2150

Released on: 4/2/2010

Fixed Bugs

· Crash in logging module

A crash in data logging module has been fixed.

Version 6.01.00.2141

Released on: 4/1/2010

Fixed Bugs

· Fixed reported bugs

A lot of reported bugs have been fixed in the product.

New Features

· New driver installation framework

This release features a new driver installation mechanism. Setup now uses built-in Windows services to install the filter drivers for USB monitoring, resulting in much lower risks of permanently disabling USB devices.

· Filtering by endpoints

URB View visualizer provides a list of all device's endpoints in the popup menu. You may select the endpoints to be filtered using this menu. Combined with an ability to have as much URB View visualizers as you need, you may open one data visualizer for each endpoint, for example.

· Appearance customization

This release brings you the possibility to change the appearance of visual elements of the following data visualizers:

Audio View

Communications View

HID View

Mass Storage View

URB View

Still Image/MTP View

Video View

Updated Features

· License update

Registered users: A license update is required!A new license may be downloaded from the My Account.

· Configuration Descriptor window updates

A configuration descriptor window's behavior has been fixed and updated to comply with USB 2.0 specification. In particular, a better support for HID and MIDI Streaming devices is provided.

Version 5.24.00.1848

Released on: 8/11/2009

Fixed Bugs

· Incorrect version determination

Incorrect version determination has been fixed.

· Toolbar bugs

Several toolbar customization bugs have been fixed.

· HID View visualizer bug

HID View visualizer not working on x64 systems bug has been fixed.

· Toolbar bugs

Several toolbar customization bugs have been fixed.

Version 5.23.00.1833

Released on: 8/4/2009

Fixed Bugs

· Bug fix release

This release fixes several reported bugs.

Updated Features

· Updated functionality

This release updates functionality and behavior of several included modules as well as some portions of user interface.

Version 5.22.00.1627

Released on: 10/2/2007

Fixed Bugs

· Several bugs fixed

A number of reported bugs were fixed.

New Features

· Export Binary command

Export Binary command may be used to export binary packet data.

Version 5.22.00.1619

Released on: 9/28/2007

Fixed Bugs

· Several UI bugs

Several user interface bugs were fixed.

New Features

· Automatic Data Policy Management

There has always been a feature in the Device Monitoring Studio, called "Data Processing". It could be and still can be used to control the data processing policy. You can trade disk space usage for a session history length. More disk space you allow Device Monitoring Studio to use, more older session packets are available for you.

Version 5.22 introduces an automatic data policy management for monitoring sessions. If only Logging and/or Statistics visualizer are configured for the monitoring session, it is forced to low disk space usage policy. If any other visualizer is configured for the monitoring session, it falls back to the setting, defined by the user.

· High-Speed operation mode

The High-Speed mode is automatically enabled for a session, for which only the Statistics visualizer is configured. In this mode the amount of data analyzed by the application is reduced significantly, leading to more accurate performance measurements. This mode is useful if you have a device with extremely high transfer rate (more than 16 MB/s) and want to measure its performance.

Updated Features

· Performance optimization

The performance of the USB Monitor module was increased.

Version 5.20.00.1573

Released on: 9/20/2007

Fixed Bugs

· GPF in Mass Storage View

Application may crash in Mass Storage View visualizer, if it is configured for unsupported devices. Fixed.

· Several GPFs

Several application crashes were fixed.

New Features

· Keyboard Map printing

Keyboard Map can be printed or copied to the Clipboard.

· Generic open feature

Device Monitoring Studio is now capable of opening log files and tool window configuration files in addition to workspaces. They can be opened through the File|Open menu option, dropped from Windows Explorer, or specified in the command line.

Version 5.20.00.1541

Released on: 9/18/2007

Fixed Bugs

· Playback bugs

Several bugs in Playback tree and playback module were fixed.

· Audio View and Video View bugs

Several bugs in Audio View and Video View visualizers were fixed.

· Several streams in log file

You were unable to create multiple streams in a single log file - fixed.

· Mass Storage View and Still Image/MTP View rendering bugs

Several rendering bugs in Mass Storage and Still Image visualizers were fixed.

Generic filtering feature allows you to configure filtering for different visualizers and create filtering schemes, which then can be quickly applied to different visualizer windows. This feature is utilized by Audio View, Communications View, Mass Storage View, URB View, Still Image/MTP View and Video View visualizers.

Updated Features

· New options in Playback context menu

Playback context menu now has two additional options: “Collapse All” and “Expand All”, which can be used to collapse/expand log file names and log streams in the tree.

· Application loading time improved

Device Monitoring Studio loading time is improved in case there are a lot of log files in the log file folder.

The program may crash when you select some USB device in USB tool window. Fixed.

Version 5.11.00.1433

Released on: 7/12/2007

Fixed Bugs

· Still Image/MTP View Visualizer Bugs

Several bugs in Still Image/MTP View visualizer that prevented it from parsing data for some devices were fixed.

· Access weakened

The Device Monitoring Studio incorrectly tried to open resources with high privileges resulting in inability of less privileged user to use some of the program features (it still worked, although). The access mode was weakened for all such cases, resulting in Administrative rights being required only during application install.

All Device Monitoring Studio binaries were ported to 64-bit (not only filter drivers), resulting in much better performance and scalability. The single installation package is used to install application on 32-bit and 64-bit operating systems.

Please see the included release notes for previous version compatibility issues.

Updated Features

· Log Files Sharing

Log files can now be shared among several running copies of the Device Monitoring Studio (either locally or over the network). Log files can be shared only for playback.

Version 5.10.00.1349

Released on: 6/27/2007

Fixed Bugs

· GPF on working with some Mass-Storage devices

The program may crash when you plug a Mass-Storage device. Fixed.

· GPF in certain UI windows

The program may crash while displaying certain interface windows. Fixed.

Log File Playback's performance is greatly improved on high speeds. You won't see a "Playback stopped due to low memory conditions" message anymore.

Version 5.03.00.1051

Released on: 4/26/2007

Fixed Bugs

· Compatibility Issues

Several compatibility issues were fixed. Previous versions of the USB Monitor required several re-plugs of some USB devices before being able to monitor them. Now compatibility with such devices is increased.

The update to the Statistics Visualizer, started in the previous release, is finished. Several new counters and user interface features are available in the visualizer. It now includes the following counters:

Packets Total/Sec

Packets Read/Sec

Packets Written/Sec

Bytes Total/Sec

Bytes Read/Sec

Bytes Written/Sec

Control: Bytes Total/Sec

Control: Bytes Read/Sec

Control: Bytes Written/Sec

Bulk: Bytes Total/Sec

Bulk: Bytes Read/Sec

Bulk: Bytes Written/Sec

Interrupt: Bytes Total/Sec

Interrupt: Bytes Read/Sec

Interrupt: Bytes Written/Sec

Isochronous: Bytes Total/Sec

Isochronous: Bytes Read/Sec

Isochronous: Bytes Written/Sec

Some or all of these counters may be active in the visualizer. As always, line width and color, scale and fill mode can be specified for each counter individually. Splitter is added between the plot area and statistics area.

Export statistics data to CSV file added.

Version 5.02.00.1008

Released on: 4/19/2007

Fixed Bugs

· Rendering bug

Notification rendering bug in Windows Vista has been fixed.

· Minor bug fixes

Some minor bugs and inconsistenses have been fixed.

New Features

· Setup error logging

Setup now creates an error log file in case of an error.

Updated Features

· Statistics Visualizer updated

Statistics Visualizer now offers several new data counters.

Version 5.02.00.0972

Released on: 4/18/2007

Fixed Bugs

· Compatibility Issues

Several compatibility issues have been fixed.

· Rendering Bug

Rendering bug in visualizers has been fixed.

Version 5.02.00.0953

Released on: 4/16/2007

Fixed Bugs

· Compatibility Issues

Several compatibility issues have been fixed.

Version 5.01.00.0805

Released on: 3/21/2007

Fixed Bugs

· Several GPFs fixed

The program crashed in some rare situations.

Version 5.01.00.0791

Released on: 3/20/2007

Fixed Bugs

· Bug in MaxPower configuration descriptor field

The bug, which has caused the maximum power to be displayed 4 times less, has been fixed

Version 5.01.00.0759

Released on: 3/7/2007

Fixed Bugs

· Incorrect parsing in URB View

URB View visualizer incorrectly parses some packet types.

Version 5.01.00.0749

Released on: 3/5/2007

New Features

· Downloader

Built-in downloader provides automatic updates functionality.

Version 5.00.01.0721

Released on: 3/1/2007

Fixed Bugs

· GPF: Descriptor parsing

The application crashes if it is unable to get a device's configuration descriptor

Version 5.00.01.0717

Released on: 2/28/2007

Fixed Bugs

· GPF: Copying/Exporting from visualizers

The application sometimes crashes when asked to copy/export the contents of the visualizer window

· Freeze on playback

The application sometimes freezes when playing back recorded log files

· Freeze on descriptor parsing

The application sometimes is unable to parse device's configuration descriptor and freezes

Updated Features

· HID Descriptor Parsing

HID Descriptor tool window now parses the device's HID Report descriptor to a new level of detail

· Visualizer Copy/Export Feature

The performance of the Copy/Export command has been enhanced.

Version 5.00.00.0698

Released on: 2/26/2007

Major Upgrade

New Features

· Major upgrade

The product has been completely re-designed and re-written and now is a part of the Device Monitoring Studio.

Version 2.37

Released on: 7/8/2004

Fixed Bugs

· Wizards and property sheets are incorrectly sized when using non-standard font size

Set Windows standard font size to higher value and run the USB Monitor. You will see that program's wizards and property sheets are partly visible.

Version 2.36

Released on: 5/30/2004

Fixed Bugs

· Minor bug fixes

Some small or rare bugs have been fixed.

Updated Features

· Performance

Rendering performance has been enhanced

Version 2.26

Released on: 3/10/2004

Fixed Bugs

· Memory leaks in USB Monitor

Each time the USB Device Window is updated, memory is leaked. It is also leaked when you move your mouse pointer of the highlighted item in the Request View.

· GPF when the current interface or configuration is changed.

If the device driver changes the current configuration or interface of the device, the USB Monitor causes the General Protection Fault.

· GPF with incorrect descriptor structure

If the USB device returns incorrect device or configuration descriptor, the USB Monitor causes the General Protection Fault.

· The USB Monitor main window can be made too small.

You can reduce the USB Monitor main window size to the minimum.

New Features

· Request View Configuration

You can configure the Request View. You can specify the minimum packet size to be displayed by the control, you can disable tooltips and per-chunk configuration changes.

Version 2.25

Released on: 12/14/2003

Fixed Bugs

· Incorrect requests in Request View.

The Request View can display the incorrect or meaningless requests.

· Bugs in Find feature.

The Find feature in Request View sometimes fails to find the match, although there are ones.

New Features

· The Request View now displays PnP notifications.

PnP notification messages are now captured and displayed in the Request View visualizer.

· Monitor next connected device

The USB Monitor now can be configured to wait for the next connected USB device to monitor. You may event have no drivers installed for that device.

Updated Features

· Improved USB Device selection dialog.

The USB Monitoring configuration page has been greatly improved.

· USB Device Window now supports USB 2.0 devices.

The support for USB 2.0 host controllers and hubs has been added to the USB Device Window.

· Monitoring USB Devices

The monitoring module has been completely overwritten. Now it supports monitoring any device without the need to reconnect it as well as supports attaching to the next connected device.

Version 2.10

Released on: 10/3/2003

Fixed Bugs

· Moving the Start Menu group to another location.

Install the USB Monitor and then move the program group to another location. The USB Monitor will launch the Windows Installer in an attempt to find the modules.

· Log files with gaps

Start the "Log File Playback" session. The Serial Monitor may sometimes fail to display correct data or cause a general protection fault.

New Features

· Always on top feature.

The USB Monitor can now be forced to stay on top of all other windows. See the View menu for the command.

· Find feature.

You can now search for a text in a Request View.

Version 2.04

Released on: 8/28/2003

Fixed Bugs

· GPF while playing back log file.

Start the "Log File Playback" session. The Serial Monitor may sometimes fail to display correct data or cause a general protection fault.

Version 2.03

Released on: 8/18/2003

Fixed Bugs

· Multiple devices in the USB Monitor configuration window.

Start the New Session Wizard and select the USB Monitor session type. If you ever connected the same device to different ports or hubs you will see the multiple instances of the same device.

New Features

· Isochronous transfers now supported.

The USB Monitor now supports the URB_ISOCH_TRANSFER function.

· Monitoring of "always-connected" USB devices now supported.

The USB Monitor now supports monitoring the devices which cannot be unplugged.

Version 2.02

Released on: 8/13/2003

Fixed Bugs

· GPF when choosing Tools|Settings… menu option

Start the USB Monitor. Select the Tools|Settings… menu option. The program will cause a general protection fault.