USB Monitor Version History

Version 9.12.02.1818

Released on 12/13/2024
Latest Version

Release Changes

Bug Fixes

Error launching scripts on startup

Device Monitoring Studio could fail to launch scripts specified on a command-line with -run parameter.

Version 9.12.01.1660

Released on 10/3/2024

Release Changes

Bug Fixes

Uninstallation error fix
This release fixes a potential inability to uninstall the product.
Fixed crash in parsing USB setup packet in URB View
URB View could crash the USB Monitor when parsing some rare configuration of device descriptors.

Version 9.12.00.1629

Released on 8/9/2024

Release Changes

New Features

Remote Monitoring Support
This release adds support for monitoring of remote USB devices. An instance of free Device Monitoring Studio server should be running on a remote computer.

Bug Fixes

Error parsing USB device descriptors
USB Monitor may fail to parse device descriptor for a (partially) malfunctioning device.
Non-reporting required reboot on uninstall
In some cases, setup could fail to report the reboot was required after product uninstall. This could led to inability to install DMS again without a manual reboot.

Version 9.05.01.1563

Released on 7/26/2024

Release Changes

Bug Fixes

Critical bug fix

This release fixes a critical bug in Device Monitoring Studio 9.05.00.1533 uninstaller. This update must be installed in order to prevent possible damage in device configuration after the Device Monitoring Studio is uninstalled or upgraded.

Version 9.05.00.1533

Released on 7/17/2024

Release Changes

New Features

IMPORTANT: License update is required

License update is required for registered users!

Updated Features

Several Capture and Display Filter improvements

Several improvements in Capture/Display Filter editor, including updated IPv6 parser and resolving of enum constants.

Bug Fixes

Invalid error message in HID Send

Fixed invalid error message for SET_FEATURE_REPORT code in HID Send window.

Getting Started tooltip disappears if overlapped by a popup window
Device Monitoring Studio now makes sure popup windows do not overlap Getting Started tooltips.
Unable to set Custom session type script
The option to set custom script was missing in Custom session type mode.
studio.exe stays in memory after being closed
An issue has been fixed that could lead to Device Monitoring Studio process to remain in memory after application was closed.
Packet View update bug
Packet View did not update its lower part when selected packet was changed using keyboard.
Language pack update could not be processed
Device Monitoring Studio failed to properly handle updated language packs.
Setup: prevent x64 installer from being launched on ARM64
If x64 version installer is launched on ARM64, it tries installation (because Windows on ARM64 fully emulates x64), but fails (because x64 device drivers are not supported). Now it correctly tells to use the ARM64 installer instead.
Raw Data View update issues
Raw Data View may not be updated in playback session when DMS is launched with a log file path in a command line.

Version 9.03.01.1561

Released on 7/26/2024

Release Changes

Bug Fixes

Critical bug fix

This release fixes a critical bug in Device Monitoring Studio 9.03.00.1447 uninstaller. This update must be installed in order to prevent possible damage in device configuration after the Device Monitoring Studio is uninstalled or upgraded.

Version 9.03.00.1447

Released on 3/12/2024

Release Changes

New Features

Added support for USB Attached SCSI
USB Monitor now correctly recongnizes and parses USB Attached SCSI devices and their monitoring traffic.

Updated Features

Mass Storage View table formatting fixed
This release fixes table formatting for several Mass Storage requests in new Mass Storage View data visualizer.

Bug Fixes

Crash during log file enumeration
Application may crash when updating log file information in Devices tool window.

Version 9.02.00.1426

Released on 3/4/2024

Release Changes

Bug Fixes

Error starting monitoring
Attempt to start monitoring of an USB device sometimes fails.

Version 9.01.02.1422

Released on 3/2/2024

Release Changes

Device Monitoring Studio 9

This is a major version update. This topic lists new key features as well as improvements and updates in existing Device Monitoring Studio features.

UI Refresh

Version 9 comes with a revamped user interface that offers a sleek and modern look. These improvements to the user interface make Device Monitoring Studio more visually appealing, user-friendly, and adaptable to various device configurations and preferences. Here are the key improvements:

New beautiful vector icon set
The new icon set is designed to be crisp and clear on any screen resolution, ensuring a consistent and visually appealing experience across all devices.
Full support for high-DPI monitors
The software now automatically adjusts its interface elements to provide optimal clarity and readability on high-resolution displays. Multi-monitor configurations (including monitors with different DPI settings) are also supported.
Support for color themes for all interface elements
Users can now customize the look and feel of Device Monitoring Studio by adjusting colors of any visual element. This allows them to personalize their experience and make the software more visually appealing.
Dark theme support
The updated version of Device Monitoring Studio offers full support for Windows 10/11 dark theme, providing a more comfortable and energy-efficient experience for users, especially in low-light environments. This feature helps reduce eye strain and improves visibility of interface elements.
Resizable windows
The new version of Device Monitoring Studio allows users to resize most dialog boxes according to their preferences. This feature provides greater flexibility and customization, allowing users to adjust the interface to suit their needs. In addition, some dialog boxes have been redesigned to improve the user experience, making them more intuitive and easier to navigate.
Localization support
Device Monitoring Studio now fully supports localization. Initial release comes with support for English, Spanish, German, French, Italian, Portuguese and Russian languages. New language packs may be created with a free Language Editor.

New and improved Data Visualizers

Almost all existing data visualizers have been improved in a number of ways, with better functionality, performance and look. A number of new data visualizers (all based on Custom View technology) have been added, including USB Mass Storage View, Still Image View, Communication View, Audio View and Video View.

ARM64 support

Device Monitoring Studio now offers full native support for ARM64 architecture. This means that the software can now be seamlessly run on devices powered by ARM64 processors, ensuring optimal performance and compatibility. With this new feature, users can enjoy the benefits of using it on a wider range of devices.

Settings Manager

This version introduces a new Settings Manager with centralized storage for all application settings. By default, these settings are stored in the Registry, but they can be configured to be stored in a file in the file system. This file can be placed in a network shared folder or cloud-based shared folder. This new feature allows users to easily manage and access their settings from any device, making it more convenient for them to use Device Monitoring Studio from different devices.

Application settings are now stored in JSON format, when exported, allowing for automating settings deployment in large organizations.

Walkthroughs and tutorials for new users

Device Monitoring Studio now shows a few brief walkthroughs and tutorials for novice users. Experienced users may easily turn this feature off.

Breaking Changes

  • This version drops support for Windows 7, Windows 8 and Windows 8.1 operating systems (and corresponding server versions). It also drops support for 32-bit OS versions. Only 64-bit (x86-64 and ARM64) Windows 10 or later versions are now supported. Please note, that Windows Server 2016 is not supported.
  • Legacy DMSLOG7 log file format is no longer supported (it was declared deprecated in Device Monitoring Studio 8). Device Monitoring Studio 9.x does not support recording or playing back of these log files.

IMPORTANT: Upgrading to this release will require the license upgrade as well. Existing users with Lifetime Upgrades will need to download new license file.

Version 8.47.00.0357

Released on 6/27/2023
No changes are available for this release.

Version 8.46.00.0343

Released on 6/19/2023

Release Changes

Bug Fixes

saveToLog method added to ISession
ISession.saveToLog method may now be used to save the entire monitoring session to a log file.
Several bugs fixed in MODBUS View
Several bugs have been fixed in both MODBUS View and Legacy MODBUS View data visualizers.
Several bugs fixed in Serial Bridge mode
Several bugs have been fixed in various data visualizers when working in Serial Bridge mode.
Exception in TCP/IPv6 protocol definition
A bug has been fixed that caused an exception to be displayed when parsing TCP over IPv6 packets.
ISession.addDevice method may now match device by its serial number

USB ISession.addDevice method now supports matching device by its serial number.

Version 8.45.01.9934

Released on 8/3/2022

Release Changes

Bug Fixes

Crash on startup
Application may crash on startup or when enumerating log files.

Version 8.45.00.9929

Released on 8/2/2022

Release Changes

New Features

Display Filter support for Custom View
Custom View and all standard data visualizers based on it now fully support Display Filter.
Custom View error scheme
Custom View script may now specify which scheme to use for error messages.

Version 8.42.00.9838

Released on 1/19/2022
No changes are available for this release.

Version 8.41.00.9819

Released on 12/21/2021

Release Changes

New Features

Ability to configure Custom View visualizer options for individual visualizers
It is now possible to configure Custom View visualizer options for individual data visualizers (previously, it was only possible to configure them globally).

Bug Fixes

"Add to Session" command is disabled for Favorites
"Add to Session" is disabled for processing modules in Favorites section. It was still possible to add them to a monitoring session by double-clicking. This is now fixed.
"-run" command line parameter did not work correctly

Fixed -run command-line parameter (load and execute scripts) not working correctly.

Version 8.39.00.9775

Released on 11/13/2021

Release Changes

Bug Fixes

Crash on start-up
Device Monitoring Studio may start crashing on start-up if invalid protocol file is found in protocol library.

Version 8.38.00.9685

Released on 10/6/2021

Release Changes

Bug Fixes

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

Version 8.37.00.9676

Released on 9/9/2021

Release Changes

Bug Fixes

Playback time range selection bug
It was sometimes impossible to select the desired time range for the log file playback on some computers.

Version 8.36.01.9640

Released on 4/8/2021

Release Changes

Updated Features

usb.ids file updated
usb.ids file that contains descriptions for USB devices and features has been updated to the latest version.

Bug Fixes

Errors in HID report parsing
Application sometimes parsed HID reports incorrectly in HID View data visualizer.
Crash on startup
A rare crash on startup has been fixed.
Crash on session configuration update
A rare crash during updating a running monitoring session configuration has been fixed.

Version 8.36.00.9618

Released on 2/22/2021

Release Changes

Bug Fixes

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

Version 8.35.00.9398

Released on 8/13/2020

Release Changes

Updated Features

Updated Custom View refresh rate
Improved smoothness of Custom View (and other visualizers based on it) refreshing and scrolling.

Bug Fixes

Missing Get/Set Feature Report function
Get/Set Feature Report function was missing in HID Send window.
Duplicate items in HID Send window
Devices were sometimes duplicated in HID Send window.
Crash during rendering packets in some data visualizers
Some data visualizers failed to render huge packets, leading to crash.
Crash when opening damaged log files
Program may crash trying to open (or even enumerate) damaged log files.
Fixed addDevice function with new logs
It was impossible to use the addDevice scripting function with new DMSLOG8 log files.

Version 8.33.00.9293

Released on 2/7/2020

Release Changes

New Features

Visualization of top-level packets in Structure View
Structure View data visualizer is now capable of displaying bound packet data for top-level collapsed packets.
New built-in visualizer() function
New built-in visualize() function allows protocol definition code to invoke standard field visualization algorithm, including automatic invocation of display attribute.

Updated Features

Log enumeration performance improvements
Improved performance when enumerating log files. This greatly improves application initialization time when there are hundreds of log files in default log folder.

Bug Fixes

Broken log file name generation
Wrong character 'o' used instead of '0' in auto-generated log file name.
Crash on application exit
Device Monitoring Studio may crash on exit.
Filter string syntax error
Application incorrectly rejects valid filter expressions. This fix also allows constant filter expressions to be used (previously they did not work as expected).
Protocol definition errors are not displayed
In some situations, protocol definition errors may not be displayed in Output window.
Cursor jumps randomly when item is expanded in Structure View
Fixed random cursor jump after expanding packet in Structure View data visualizer.
Structure View displays local packet index instead of packet's ordinal number
Structure View now correctly displays session-unique packet ordinal number.
Playback session cannot be started from script
Unable to start a playback session with new logging format from script.

Version 8.30.00.9173

Released on 7/3/2019

Release Changes

Bug Fixes

New logging system crash
Application could crash during recording log using new logging format.

Version 8.30.00.9166

Released on 5/28/2019

Release Changes

New Features

New Logging Format

New data logging format (DMSLOG8) supports the following logging modes:

  1. Unlimited single-file mode (similar to the previous format DMSLOG7)
  2. Limited by size multiple-file mode
  3. Limited by duration multiple-file mode
  4. Limited by size single-file mode
  5. Limited by duration single-file mode

In limited multiple-file modes the user may additionally limit the total number of files per log. In limited single-file mode oldest data is automatically overwritten by new data according to specified limit.

Version 8.24.00.9144

Released on 4/15/2019

Release Changes

Bug Fixes

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

Version 8.21.00.9115

Released on 3/22/2019

Release Changes

Bug Fixes

Packet View numbers bug
Packet View may incorrectly display numbers. Fixed.
Raw Data View Eastern languages bug
Raw Data View may display incorrect data if system locale is set to one of eastern languages. Fixed.
Structure View update bug
Structure View window may not be updated when new packets are added. It can also lose focus and not update command states. Fixed.
Playback in stepped mode broken
Next button may not appear in stepped playback mode. Fixed.
Settings in property pages not saved
Changes made in some of the settings property pages are not saved. Fixed.
Raw Data View mouse wheel or touch scroll bug
Raw Data View may scroll incorrectly when scrolled by some high-definition mice or touchpads.
Beta packages could not be installed
Beta packages could not be successfully installed on Windows 7.
Errors in remote monitoring
Sometimes garbage data may be received from the remote monitoring session. Fixed.

Version 8.10.00.8925

Released on 11/26/2018

Release Changes

Bug Fixes

Crash on application close
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).
Packet View performance issues
Packet View could not sustain high packet rate (for example, log playback in continuous mode).
Packet View packet loss
Packet View could start "losing" packets when session contained several hundred million packets.
Various performance improvements
Improved performance of the following data visualizers: Raw Data View, Structure View, Packet View, Custom View.
Failed log playback
There was an error playing back recorded log files in some cases.
Continuous mode playback performance improved
Playback performance in continuous playback mode was improved.
Filter string could not contain hexadecimal numbers
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

Release Changes

Bug Fixes

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

Release Changes

Bug Fixes

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

Release Changes

Updated Features

Performance improvements
This release has increased performance in various key scenarios.

Bug Fixes

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

Version 8.04.00.8753

Released on 4/23/2018

Release Changes

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.

Bug Fixes

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

Version 8.03.00.8637

Released on 3/19/2018

Release Changes

Bug Fixes

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

Release Changes

Bug Fixes

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

Release Changes

Bug Fixes

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

Release Changes

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

Device Monitoring Studio now uses alternative methods to retrieve USB device descriptors if standard methods fail.

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.

Custom View data visualizer allows the user to consume the information produced by protocol binding module and display parsed data with rich visualization capabilities.

Extended Scripting API

This release extends the list of components that may be controlled from TypeScript (JavaScript) scripts executing inside the Device Monitoring Studio:

  1. File Manager object.
  2. TCP Session, UDP Session and TCP Listener objects.
  3. Updated Serial Terminal object.
  4. New MODBUS Builder Object.

Version 7.81.00.7630

Released on 6/8/2017

Release Changes

New Features

Added support for promises
Scripts may now use promises and async/await language operators.
New 'delay' function
New function delay added that returns promise, which is completed after specified number of milliseconds.
HTML Copy/Export in Custom View
Custom View now supports copying/exporting selected data in HTML format. New Request View and New Console View data visualizers, which are based on Custom View, also support this feature.

Updated Features

Updated TypeScript version
Built-in TypeScript compiler updated to version 2.3.0.
Improved performance
Application start-up performance has been improved.

Bug Fixes

Crash on playback in continuous mode
Application could crash if playback was running in continuous mode.
Fixed "Invalid Configuration" message on license installation
An "Invalid Application Configuration" message could be displayed after successful license installation. This has been fixed.

Version 7.79.00.7520

Released on 4/7/2017

Release Changes

New Features

Improved USB descriptors parsing and displaying
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.

Bug Fixes

Several reported bugs fixed
This release fixes a number of reported and internally discovered bugs.
Incorrect data in Statistics View
Statistics View data visualizer incorrectly calculated data for isochronous pipes.

Version 7.74.00.7498

Released on 3/20/2017

Release Changes

Updated Features

Descriptor parsing in Structure View
Structure View now parses and displays device descriptors, HID descriptors, Audio and Video descriptors and communication descriptors.
Improved protocol definition language
This release adds new directives and attributes to protocol definition language, adding look-ahead support to protocol binding.

Bug Fixes

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.

Version 7.73.00.7436

Released on 2/3/2017

Release Changes

Bug Fixes

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

Version 7.72.00.7419

Released on 12/23/2016

Release Changes

Bug Fixes

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

Version 7.71.00.7316

Released on 11/9/2016

Release Changes

Bug Fixes

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

Version 7.70.00.7246

Released on 9/14/2016

Release Changes

New Features

New script editor
New script editor is introduced with support for auto-completion and error highlighting.
High-DPI Support
This release makes Device Monitoring Studio fully compatible with high-definition displays.

Updated Features

Dropped support for Windows XP and Windows Vista
Starting from this version, the minimum supported OS is Windows 7. Application no longer supports Windows XP and Windows Vista. The minimum supported server OS is Windows Server 2008 R2.
TypeScript support
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

Release Changes

Bug Fixes

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

Release Changes

Bug Fixes

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

Release Changes

Bug Fixes

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

Version 7.65.00.6954

Released on 5/18/2016

Release Changes

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.

Bug Fixes

Restart device not working
Restart device command (in Dependent Devices window) now works as expected.
Log file playback error
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.

Version 7.63.00.6879

Released on 4/13/2016

Release Changes

Updated Features

Better support for USB devices
USB Monitor now supports monitoring of more USB device classes and drivers.

Bug Fixes

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.

Version 7.62.01.6830

Released on 3/9/2016

Release Changes

Bug Fixes

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

Version 7.62.00.6818

Released on 2/25/2016

Release Changes

Bug Fixes

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

Version 7.61.00.6804

Released on 2/20/2016

Release Changes

Bug Fixes

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

Release Changes

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.

Starting from 7.51, various device information is automatically saved to a log file if the Data Recording module is added to a monitoring session. This includes the Serial Device Information for serial devices and all kinds of USB descriptors for USB devices (Device Descriptor, Configuration Descriptor and HID Descriptor tool windows).

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:

  1. 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.
  2. Capture and display filter performance.
  3. Protocol binding performance.
  4. Issues with various data visualizers. Almost every data visualizer has been optimized or fixed in some way.
  5. 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).
"Exporter" data processing modules: Raw Exporter, Text Exporter and Data Recording
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.

Reduced memory demands now also allow to start "heavier" monitoring sessions - sessions with more data processing modules, complex custom protocols and filter expressions.

Supported OSes

This release drops support for 64-bit Windows XP and Windows Server 2003. 32-bit versions of these operating systems are still supported.

Remote Source now requires at least Windows Vista and will not be installed on Windows XP or Windows Server 2003.

Future releases will drop support for Windows XP and Windows Server 2003 entirely.

UI Layout Update

This release will install new default UI layout (tool windows and toolbars). Any user-defined layout will be overwritten.

Version 7.26.00.6304

Released on 10/30/2015

Release Changes

Updated Features

Trial period extension
Trial period has been extended to 21 days from 14 days.

Bug Fixes

Crash after removing data processing modules from running session
Application crashed when a data processing module was removed from a running session.
Invalid behavior after changing visualizer's root protocol
When Root Protocol was changed for the active visualizer, it could result in removing all monitored packets due to incorrect interpretation of empty display filter.
Crash after closing Structure View or Raw Data View visualizers
Application could crash after closing Structure View or Raw Data View visualizers.

Version 7.25.00.6246

Released on 8/20/2015

Release Changes

New Features

New scripting objects: Remote Connection Manager and Bridge Manager
Two new scripting objects added. Remote Connection Manager allows user scripts to establish remote connections. Bridge Manager allows user scripts to create and manage serial bridges. In addition, user script may now add remote devices and serial bridges to monitoring session.

Updated Features

Documentation for predefined fields and functions
All predefined protocol fields and functions have been documented. Additional code cleanup for built-in protocols.
Automatic reconnect for remote sessions
If network connection error occurs during remote monitoring, Device Monitoring Studio automatically tries to reconnect to remote server and continue monitoring.
Typescript updated to 1.5
Built-in Typescript compiler has been updated to version 1.5.
Flow control support for terminal sessions from scripting
It is now possible to set flow control for serial terminal sessions from user script.

Bug Fixes

Fixed "Minimize to tray" command line switch
Command line switch -m did not work as expected.
Possible crash during remote server connection
Application could crash if connected to remote server running Windows 8 or later.
Fixed script editor auto-indentation feature
Script editor could incorrectly apply auto-indentation in some cases.

Version 7.22.00.6186

Released on 7/15/2015

Release Changes

Updated Features

Sorted tool windows in View » Tool Windows menu
Tool windows in View » Tool Windows menu group are now sorted, which makes navigation easier.

Bug Fixes

Application crash if running multiple copies
Application crashed when multiple copies were launched by different users.
Crash during scrolling or exporting a view in long monitoring session
An application crash was possible when the user tried to export or scroll data window in a long monitoring session.
Duplicate entries in Capture Filter Intellisense
There were duplicate items in Capture/Display Filter Intellisense window.
Incorrect installation state if used by different user
Some default configuration settings were missing if application was installed under one user account and then used under another account.
Improved stability on startup
Improved compatibility with third-party software that modifies application files during startup. This has caused early re-compilation of protocol definition files and could lead to crash.

Version 7.21.00.6146

Released on 6/9/2015

Release Changes

Bug Fixes

Several bugs fixed
Several reported bugs have been fixed, including application crashes.

Version 7.18.00.6071

Released on 4/27/2015

Release Changes

Bug Fixes

Crash on 64-bit CPUs without support for AVX
It was impossible to install and/or use the application on some hardware configurations (like no or disabled AVX support on CPU).

Version 7.17.00.6037

Released on 3/6/2015

Release Changes

Updated Features

New column in exporter output
New column containing packet time stamps has been added to Raw Exporter and Text Exporter.
TypeScript 1.4
Built-in compiler for TypeScript language has been updated to version 1.4.

Bug Fixes

Error copying/exporting multiple selection from Raw Data View
Copying/exporting multiple selection produced incorrect data.
Application crash on empty HID descriptors
Application crashed trying to display descriptors for HID device if it had empty descriptors.
Additional checks for temporary folder locations
If for some reason the default temporary disk location is unavailable, Device Monitoring Studio falls back to %TEMP% folder.
Improved support for unknown pipe handles
Monitoring of data transfers with invalid (or unknown) pipe handles are now supported.

Version 7.15.00.5947

Released on 9/2/2014
No changes are available for this release.

Version 7.15.00.5940

Released on 8/26/2014

Release Changes

New Features

Custom Visualizer support (BETA)
This release brings (beta) support for creating custom data visualizers.

Updated Features

Protocol & Script Editor
Built-in script and protocol definition files editor now has auto-indentation feature and brace match feature.

Bug Fixes

Various bug fixes
Several reported bugs have been fixed.

Version 7.13.00.5866

Released on 7/23/2014

Release Changes

New Features

Improved scripting support
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.

Bug Fixes

Several bugs fixed
Several reported bugs have been fixed, including application crashes.

Version 7.12.00.5582

Released on 3/27/2014

Release Changes

Bug Fixes

Various playback bugs
Several bugs and inconsistencies in Playback module have been fixed.

Version 7.12.00.5526

Released on 3/7/2014

Release Changes

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.

Bug Fixes

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.

Version 7.10.00.5490

Released on 1/14/2014

Release Changes

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.

Bug Fixes

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.

Version 7.09.00.5372

Released on 9/19/2013

Release Changes

New Features

Built-in protocol definition editor
This release introduces the built-in protocol definition editor. Now you may modify any built-in protocol definition or define your custom protocol directly inside Device Monitoring Studio. Automatic re-compilation and rich error reporting are provided by the DMS.

Bug Fixes

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.

Version 7.07.00.5214

Released on 8/14/2013

Release Changes

Bug Fixes

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

Version 7.06.00.5156

Released on 7/23/2013

Release Changes

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.
DMS 6 Log Converter Beta
Device Monitoring Studio 6.xx Log Converter Beta added. This console utility may be used to convert log files from DMS 6.xx format to DMS 7.xx format.

Bug Fixes

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.

Version 7.05.00.5090

Released on 7/5/2013
Major Update

Release Changes

New Features

Multi-source Monitoring
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.
Windows 8 Support
DMS 7 officially supports Windows 8 and Windows Server 2012.
USB 3.0 Support
USB Monitor introduces support for USB 3.0 host controllers and devices.
Built-In and Custom Protocol Parsing
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.
Protocol-Based Data Visualizers
Structure View and Raw Data View data visualizers for USB, Serial and Network with additional filtering (Display Filter) and ability to specify root protocol.
Automatic Layout Loading
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.

Version 6.44.00.4825

Released on 5/30/2013
No changes are available for this release.

Version 6.44.00.4768

Released on 4/26/2013

Release Changes

Bug Fixes

Corrupt log file handling
Device Monitoring Studio may crash when it encounters corrupted log file.
Installation problem
Installer may fail with 0x8007000a error code in HHD Setup Log File.txt.

Version 6.43.00.4475

Released on 2/19/2013

Release Changes

Bug Fixes

Several bugs in Structure View, Raw Data View and URB View
Several bugs in USB Monitor Structure View, Raw Data View and URB View data visualizers were fixed.
Video descriptors rendering bug
Some USB video class descriptors (Configuration Descriptor tool window) were parsed and displayed incorrectly. Fixed.

Version 6.41.00.3860

Released on 6/28/2012

Release Changes

New Features

New data visualizer: Structure View (USB)
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

Release Changes

Bug Fixes

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

Release Changes

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 are available for this release.

Version 6.25.00.3687

Released on 4/10/2012

Release Changes

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 application 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.
License update

Registered users: A license update is required!

A new license may be downloaded from the My Account.

Bug Fixes

Several reported bugs fixed
This release fixes several reported bugs, including application crashes.

Version 6.23.00.3373

Released on 8/18/2011
No changes are available for this release.

Version 6.22.00.3351

Released on 6/27/2011
No changes are available for this release.

Version 6.21.00.3338

Released on 6/15/2011
No changes are available for this release.

Version 6.19.00.3134

Released on 2/28/2011

Release Changes

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.

Bug Fixes

Possible BSOD
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.

Version 6.18.00.3086

Released on 1/26/2011

Release Changes

Updated Features

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

Bug Fixes

Several bug fixes and performance improvements
Several reported bugs have been fixed. This release also has different stability and performance improvements.
Crash in Packet View
USB Monitor may crash in Packet View in some rare situations. Fixed.

Version 6.17.01.3036

Released on 12/3/2010

Release Changes

Bug Fixes

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

Release Changes

Bug Fixes

Invalid data filtering in Packet View
Packet View incorrectly filtered data. Fixed.

Version 6.15.00.2384

Released on 10/9/2010

Release Changes

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.

Bug Fixes

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

Version 6.14.00.2358

Released on 9/27/2010

Release Changes

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.

Version 6.12.00.2322

Released on 6/23/2010

Release Changes

Updated Features

New filtering options

This release adds more filtering options to Request View (Serial & Bridge), URB View (USB) and Packet View. It also changes the default color settings for Request View and URB View data visualizers.

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.

Bug Fixes

Crash in Raw Data View visualizer
A crash in Raw Data View visualizer has been fixed.

Version 6.11.00.2310

Released on 6/11/2010

Release Changes

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

Release Changes

Bug Fixes

Crash during monitoring
A crash that occurred sometimes during monitoring has been fixed.

Version 6.02.00.2150

Released on 4/2/2010

Release Changes

Bug Fixes

Crash in logging module
A crash in data logging module has been fixed.

Version 6.01.00.2141

Released on 4/1/2010

Release Changes

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.

Bug Fixes

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

Version 5.24.00.1848

Released on 8/11/2009

Release Changes

Bug Fixes

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

Release Changes

Updated Features

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

Bug Fixes

Bug fix release
This release fixes several reported bugs.

Version 5.22.00.1627

Released on 10/2/2007

Release Changes

New Features

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

Bug Fixes

Several bugs fixed
A number of reported bugs were fixed.

Version 5.22.00.1619

Released on 9/28/2007

Release Changes

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.

Bug Fixes

Several UI bugs
Several user interface bugs were fixed.

Version 5.20.00.1573

Released on 9/20/2007

Release Changes

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.

Bug Fixes

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.

Version 5.20.00.1541

Released on 9/18/2007

Release Changes

New Features

USB Communications View visualizer
This release adds support for USB Communications class via the specific Communications View visualizer. Configuration Descriptor window has also been updated to decode communications class specific descriptors.
Generic Filtering feature
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.

Bug Fixes

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.

Version 5.11.00.1452

Released on 8/14/2007

Release Changes

Bug Fixes

Program Crash
The program may crash on some computers on startup. Fixed.
Invalid control pipe requests
USB Monitor incorrectly displays standard control pipe request name. Fixed.
Export works incorrectly
Export to text file feature produces incorrect results. Fixed.

Version 5.11.00.1442

Released on 7/23/2007

Release Changes

Bug Fixes

USB hubs switched off after program uninstallation
On some machines USB devices may become inactive after uninstalling the Device Monitoring Studio. Fixed.

Version 5.11.00.1436

Released on 7/17/2007

Release Changes

Bug Fixes

Installation bug on Windows XP x64 and Windows Server 2003 x64
On some machines running Windows XP x64 and Windows Server 2003 x64 the product refuses to install. Fixed.
Application crash on USB device selection
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

Release Changes

New Features

64-bit Platform Support

Device Monitoring Studio now fully supports 64-bit operating systems, including Windows XP x64 Edition, Windows Server 2003 x64 Edition and Windows Vista x64 Edition.

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.

Bug Fixes

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.

Version 5.10.00.1349

Released on 6/27/2007

Release Changes

New Features

Composite device support for Windows Vista
Composite USB devices are now supported under Windows Vista operating system.
New visualizer - USB Video
USB Video visualizer parses packets and configuration descriptors for USB Video (version 1.1) compliant device.
MTP Protocol support in Still Image visualizer
Still Image visualizer now supports MTP protocol as well.
New visualizer - USB Audio
USB Audio visualizer parses packets and configuration descriptors for USB Audio (version 1.0) compliant device.

Updated Features

Statistics visualizer
Statistics visualizer offers performance and user interface improvements. Performance has been significantly improved.
Log File Playback
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.

Bug Fixes

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.
Numerous bugs in Statistics visualizer
Splitter position control, AutoFit bug, Packet Count bug, Static/Tracking Line positioning bug. Fixed.
Display Hint context menu command inaccessible
It is impossible to use the Display Hint context menu option in visualizers, only double click works in this case. Fixed.
Crash on monitoring session name change
Monitoring may crash if the name of the monitoring session changes
Playback stopped due to low memory conditions
You may receive "Playback stopped due to low memory conditions" while playing back a log file at high speed (8:1, 16:1 or continuous). Fixed
Error reading some huge log files
Huge log files sometimes may not be read - the playback stops while there is a lot of data left. Fixed
Incorrect behavior of several visualizers if restricted policy is set.
If Data Policy set to the lowest values, you may experience errors working with visualizers, including URB View and Packet View. Fixed.
Incorrect log file stream names displayed
Playback can sometimes display incorrect characters in log file streams. Fixed
Incorrect parsing of USB Isochronous packets
USB Isochronous transfer packets are incorrectly parsed and displayed. Fixed

Version 5.03.00.1051

Released on 4/26/2007

Release Changes

Updated Features

Statistics View Visualizer

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.

Bug Fixes

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.
Minor Bug Fixes
Several minor bug fixes, including incorrect HID descriptor parsing (for some devices) and some rare memory leaks.

Version 5.02.00.1008

Released on 4/19/2007

Release Changes

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.

Bug Fixes

Rendering bug
Notification rendering bug in Windows Vista has been fixed.
Minor bug fixes
Some minor bugs and inconsistencies have been fixed.

Version 5.02.00.0972

Released on 4/18/2007

Release Changes

Bug Fixes

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

Release Changes

Bug Fixes

Compatibility Issues
Several compatibility issues have been fixed.

Version 5.01.00.0805

Released on 3/21/2007

Release Changes

Bug Fixes

Several GPFs fixed
The program crashed in some rare situations.

Version 5.01.00.0791

Released on 3/20/2007

Release Changes

Bug Fixes

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

Release Changes

Bug Fixes

Incorrect parsing in URB View
URB View visualizer incorrectly parses some packet types.

Version 5.01.00.0749

Released on 3/5/2007

Release Changes

New Features

Downloader
Built-in downloader provides automatic updates functionality.

Version 5.00.01.0721

Released on 3/1/2007

Release Changes

Bug Fixes

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

Release Changes

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.

Bug Fixes

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

Version 5.00.00.0698

Released on 2/26/2007
Major Upgrade

Release Changes

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

Release Changes

Bug Fixes

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

Release Changes

Updated Features

Performance
Rendering performance has been enhanced

Bug Fixes

Minor bug fixes
Some small or rare bugs have been fixed.

Version 2.26

Released on 3/10/2004

Release Changes

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.

Bug Fixes

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.

Version 2.25

Released on 12/14/2003

Release Changes

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.

Bug Fixes

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.

Version 2.10

Released on 10/3/2003

Release Changes

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.

Bug Fixes

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.

Version 2.04

Released on 8/28/2003

Release Changes

Bug Fixes

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

Release Changes

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.

Bug Fixes

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.

Version 2.02

Released on 8/13/2003

Release Changes

Bug Fixes

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.

Version 2.01

Released on 8/12/2003
No changes are available for this release.