Sensors and network administering


Expedite Development of USB Hardware or Software with USB Monitor

Whether you are developing ormost certainly know the importance of
reverse-engineering a USB device, programmingdebugging. Bugs are inevitable in any complex
an application with USB communication, orproject, be it software or hardware. USB
simply analyzing data sent and received viahardware  is  no  exception.
USB interface, USB Monitor by HHD Software
will expedite your project saving time andSoftware developers are lucky enough to have
expense.a wide variety of source code debugging tools
available on the market, no matter what
The Universal Serial Bus (USB) has become theprogramming language they use. Hardware
most popular device communication interfacedevelopers often use specialized devices and
in modern computers. All external devicesexpensive software in order to test and debug
that used serial or parallel interfaces intheir products. One important thing that all
the past, such as printers, scanners, modems,of these tools lack is source code debugging.
even mice and keyboards, are now employingIn most cases, a hardware developer is only
USB due to its vast superiority over theable to see raw data streams that have to be
legacy interfaces. Many new classes ofsaved  and  analyzed  elsewhere.
devices emerged in recent years because of
widespread availability of the highlyUSB Monitor makes USB debugging as simple as
versatile, high-speed USB interface. USBtracing the source code written in a
provides multiple benefits to the end user,high-level programming language. Thanks to
including hot-plugging and automatic deviceits ability to analyze Human Interface
detection by the host PC, superior transferDevices (HID), Mass Storage, and Still Image
speeds, and easy expandability with externalUSB protocols, you no longer have to deal
USB hubs should the need for more USB portswith binary data. Instead of a raw data
arise.stream, you will see a convenient
presentation of the data sent and received by
Enhanced USB capabilities for end users meanUSB  devices  supporting  these  protocols.
much greater complexity for developers. All
USB devices must respond to a certain set ofOne of the most important aspects of
commands with standardized responses in realdeveloping a new USB device or
time. Monitoring and capturing the data wasreverse-engineering an existing one is the
easily achieved with simple hardware in theability to capture data that is transmitted
days of serial and parallel ports; with USBbetween the computer and the USB device for
it is not an easy task anymore, as alllater scrupulous analysis. USB Monitor will
transmissions are encoded. Testing andeither monitor USB transmissions in real
debugging USB devices requires additionaltime, or store data into a log file for later
tools that are able to capture and translateplayback and analysis. It can even export the
USB  data  into  meaningful  output.logged data to many popular formats so that
you can use your favorite third-party
USB Monitor by HHD Software ( is capable ofapplication to process it. There is little
conveniently capturing and analyzing dataneed to use third-party software for working
transferred between a Windows PC and a USBwith data, as with USB Monitor you can use
device  of  any  class.all six of its powerful analyzers at the same
time, including URB View, Packet View,
If you ever created a software program moreStatistics View, HID View, Mass Storage View,
complex than the famous 'Hello, World!' youand Still Image View.



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