Sensors and network administering


Expedite Development of USB Hardware or Software with USB Monitor

Whether you are developing ormarket, no matter what programming language
reverse-engineering a USB device, programmingthey use. Hardware developers often use
an application with USB communication, orspecialized devices and expensive software in
simply analyzing data sent and received viaorder to test and debug their products. One
USB interface, USB Monitor by HHD Softwareimportant thing that all of these tools lack
will expedite your project saving time andis source code debugging. In most cases, a
expense. The Universal Serial Bus (USB) hashardware developer is only able to see raw
become the most popular device communicationdata streams that have to be saved and
interface in modern computers. All externalanalyzed elsewhere. USB Monitor makes USB
devices that used serial or paralleldebugging as simple as tracing the source
interfaces in the past, such as printers,code written in a high-level programming
scanners, modems, even mice and keyboards,language. Thanks to its ability to analyze
are now employing USB due to its vastHuman Interface Devices (HID), Mass Storage,
superiority over the legacy interfaces. Manyand Still Image USB protocols, you no longer
new classes of devices emerged in recenthave to deal with binary data. Instead of a
years because of widespread availability ofraw data stream, you will see a convenient
the highly versatile, high-speed USBpresentation of the data sent and received by
interface. USB provides multiple benefits toUSB devices supporting these protocols. One
the end user, including hot-plugging andof the most important aspects of developing a
automatic device detection by the host PC,new USB device or reverse-engineering an
superior transfer speeds, and easyexisting one is the ability to capture data
expandability with external USB hubs shouldthat is transmitted between the computer and
the need for more USB ports arise. Enhancedthe USB device for later scrupulous analysis.
USB capabilities for end users mean muchUSB Monitor will either monitor USB
greater complexity for developers. All USBtransmissions in real time, or store data
devices must respond to a certain set ofinto a log file for later playback and
commands with standardized responses in realanalysis. It can even export the logged data
time. Monitoring and capturing the data wasto many popular formats so that you can use
easily achieved with simple hardware in theyour favorite third-party application to
days of serial and parallel ports; with USBprocess it. There is little need to use
it is not an easy task anymore, as allthird-party software for working with data,
transmissions are encoded. Testing andas with USB Monitor you can use all six of
debugging USB devices requires additionalits powerful analyzers at the same time,
tools that are able to capture and translateincluding URB View, Packet View, Statistics
USB data into meaningful output. USB MonitorView, HID View, Mass Storage View, and Still
by HHD Software ( is capable of convenientlyImage View. Using USB Monitor helps you save
capturing and analyzing data transferredtime and efforts on debugging or
between a Windows PC and a USB device of anyreverse-engineering USB devices. Thanks to
class. If you ever created a software programits flexible licensing policy, its different
more complex than the famous 'Hello, World!'versions are powerful enough for the most
you most certainly know the importance ofdemanding user, and remain affordable for
debugging. Bugs are inevitable in any complexcorporate or individual use. Download your
project, be it software or hardware. USBfree  evaluation  copy  at:
hardware is no exception. Software developers
are lucky enough to have a wide variety ofMore articles from this pro: Software Ltd.
source code debugging tools available on the



1 A B C 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95