Archive for the ‘Serial’ Category

Free USB Protocol Analyzer

Free Serial Protocol Analyzer

Free Network Protocol Analyzer

Read Full Post »

Monitor Serial Port Activities

If you are developing or debugging serial-port based hardware, analyzing or reverse-engineering protocols employed by a certain serial device, or are developing software that communicates with such devices, sooner or later you’ll need to see what data comes through the COM ports.

Serial Monitor allows intercepting, monitoring and logging of all serial (COM) port traffic in real-time. It captures data transmitted through all RS232 ports on your computer simultaneously, and provides access to the COM port data in an easily readable format.

Serial (COM) ports have been around in all PCs since IBM first released a personal computer. While today more and more computers are coming without RS232 connections and are being replaced with USB, computers equipped with serial ports and RS232 hardware are still widely available on the market. These devices are usually inexpensive thanks to the simplicity of development, and provide great value to the consumers.

While developing communication software that works with devices connected through serial ports is relatively easy, it is still quite impossible to do without seeing what is being transmitted through the COM ports from the device to your software product. It is also quite impossible to develop a stable application without taking care of the various aspects of serial port programming such as different port speeds, synchronization issues, buffering, and port states.

Developing or debugging communication hardware can be even harder as hardware developers have special needs in logging and analyzing data sent or received through the COM ports. There aren’t that many development tools that help with debugging devices for COM ports.

To make things even more complicated, there aren’t many tools at all that provide any meaningful output besides the raw data. A proper tool should allow you to analyze the performance of the device, play back serial port activities in real-time or in slow motion, and transmit captured or new data to the COM port.

Serial Monitor by HHD Software is fully capable of intercepting, logging and analyzing data transferred between a Windows PC and any number of COM port devices in real-time. Sure you’ll have access to the raw COM port data, but for easy debugging and reverse-engineering a more convenient presentation of the data transmitted through the COM ports is readily available. Serial Monitor can decompose the data and provide output in the convenient MODBUS and PPP (Point-to-Point Protocol) formats, allowing you to create your own MODBUS packets and transmit them to the device.

Are you using separate tools for analyzing device logs? Serial Monitor supports exporting data to several popular formats for easy analysis. Not using third-party tools? Serial Monitor has a built-in statistics analyzer offering a graphical Statistic View.

If you are used to the look of console-based serial terminals of the ancient days, you’ll be pleasantly surprised by the modern sleek look and convenient views provided by Serial Monitor. HHD Software recognizes the needs of today’s developers using big-screen hi-resolution monitors, and provides a scalable, adjustable and fully customizable user interface with vector icons that look smooth at any resolution.

Serial Monitor is part of the Device Monitoring Studio family that offers USB and COM port monitoring to software and hardware developers. Serial Monitor comes in four editions and six license types, powerful enough for the most demanding user while remaining well within reach of corporate and individual developers. Download your free evaluation copy now: http://www.hhdsoftware.com/

Read Full Post »

High-Speed Operation Mode

Device Monitoring Studio introduces this special new mode of operation in version 5.22.

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.

You may have experienced troubles doing it with a previous version of the Device Monitoring Studio, but this mode will let you to do it easily.

The High-Speed mode is not compatible with any other visualizers, or with a Logging feature. If you add any other visualizer to the session that is in High-Speed mode, this mode will automatically be switched off. The reverse is also true – if you delete visualizers from the session, so only Statistics view is left, the High-Speed mode will be automatically switched on.

The High-Speed mode is also not compatible with a Save to Log function. If the monitoring session ever was in High-Speed mode, you won’t be able to use this function to create a log. You still may start logging at any time by using the Start/Stop Logging command. This will switch off the High-Speed mode though.

You can prevent the application from entering into the High-Speed mode by turning on “Disable High-Speed mode” option in the General Settings Tab.

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 of 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.

Serial PPP View Visualizer

Device Monitoring Studio version 5.22 introduces new data visualizer for the Serial Monitor part of the application – Serial PPP View. It can be used to decode Point-to-Point Protocol packets, as well as a number of packets that can be encapsulated in PPP packets.

The current version of the visualizer supports the following protocols:

  1. Novell IPX
  2. OSI Network Layer Control Protocol
  3. DECnet Phase IV Control Protocol
  4. Appletalk Control Protocol
  5. Link Control Protocol
  6. Password Authentication Protocol
  7. Link Quality Report
  8. Challenge Handshake Authentication Protocol
  9. Multilink Protocol
  10. Compression Control Protocol
  11. Extensible Authentication Protocol
  12. NETBIOS Protocol

Read Full Post »

Generic Open Feature

Device Monitoring Studio (starting from version 5.20) is capable of opening log files and tool window configuration files in addition to workspaces. To open a file, select the File menu and then the Open… item. Navigate to the file of supported format (workspace file (.dmswks), tool window configuration file (.dmsdwc) or log file (.dmslgs)) and click the Open button.

You can also drag the supported file from Windows Explorer and drop it to the Device Monitoring Studio or Device Monitoring Studio shortcut to open it.

The third option is to specify the file of supported format in the command line, as in the following example:

> studio.exe “USB Device Log.dmslgs”


> studio.exe “USB Device Log.dmswks”

Read Full Post »

Device Monitoring Studio 5.20 is about to be released.

Here are some brief preview of new USB and Serial Monitor functionality.

Generic filtering feature is now utilized by following visualizers:

  • Serial
    • MODBUS View
      • General
      • Requests
      • Responses
    • Request View
      • General
      • I/O Codes
  • USB
    • Audio View
      • Requests
      • Request Types
      • Subclasses
      • Descriptors (Audiocontrol Subclass)
      • Descriptors (Audiostreaming Subclass)
    • Communications View
      • Requests
      • Notification Requests
    • Mass Storage View
      • SPC2 Commands
      • MMC Commands
      • RBC Commands
      • Command/Block Types
    • URB View
      • General
      • Requests
    • Still Image/MTP View
      • PIMA Commands
      • MTP Commands
      • Block Types
    • Video View
      • Commands
      • Command Types
      • Subclasses
      • Descriptors (Videocontrol Subclass)
      • Descriptors (Videostreaming Subclass)

USB Communications View Visualizer
This release adds support for USB Communications class via the specific Communications View visualizer. This visualizer is included in the Professional Edition.

Configuration Descriptor window has also been updated to decode communications class specific descriptors.
64-bit Issues
Device Monitoring Studio fully supports 64-bit operating systems starting from version 5.11.

Read Full Post »