
USBee Suite Overview
The USBee Suite is powerful electronic signal analysis software for your USBee Test Pod that lets you solve your electronic problems quickly! It is the perfect compliment to the software applications included with your USBee.
Mixed Signal Logic Analyzer/Oscilloscope
The USBee Suite starts out as an easy to use Logic Analyzer and Oscilloscope for viewing the activity on all of the channels of your USBee.
Multibus Protocol Analyzer
You can then decode the traffic on your embedded busses using the in-line protocol decoders. Some of the serial busses that are decoded include: I2C, SPI, Async, USB, CAN, 1-Wire, PS/2, SMBus, I2S, Sync Serial and even your own Custom Busses.
Best of all the USBee Suite Standard is Free
The USBee Suite Standard is a free download and will run in Demo mode without a USBee, or on any USBee SX, USBee ZX, USBee DX, USBee RX, USBee QX or BusBee Test Pod. So take it for a spin. If it has been a while since you've used your USBee, pull it out of your pocket and experience the power of the USBee Suite.
Upgrade to the USBee Suite Pro for Time Saving Debugging Features
The USBee Suite Pro builds upon the rich features set of the Standard version and adds high powered capabilities such as Complex Event Searching, Fast Bus Panning, PacketPresenter custom packet decoder, Smart Markers, enhanced PacketPresenter API for developers, annotation capabilites, enhanced acquisition control for repeated measurements, display control, analog channel scaling, analog bus decoding, and enhanced file importing and exporting.
USBee Suite Features Comparison |
USBee Suite Standard |
||
|
Free |
||
Oscilloscope |
channel display (on units with analog channels) |
|
|
Logic Analyzer |
channel display |
|
|
Protocol decoding |
In-line USB, I2C, SPI, Async, 1-Wire, CAN, I2S, SM Bus, PS/2, Sync Serial, Parallel and NEC IR Decoders |
|
|
Custom Decoder |
development kit for creating your own decoder |
|
|
PacketPresenter |
7 Layer Configurable Protocol Decoder displays bus data as packets like your data sheet |
|
|
Smart Search |
32 level search terms to automatically search through hundreds of millions of samples to pinpoint your problems fast |
|
|
Smart Markers |
Place markers at critical points in your trace for easy measurements and navigation |
|
|
Fast Pan |
Used for quickly viewing decoded bus data by panning left and right |
|
|
Annotations |
Titles and Sticky Notes allow detailed documentation that is invaluable when sharing trace files |
|
|
Acquisition Control |
Enhanced Run, Single, Normal, Auto modes |
|
|
Display Modes |
Enhanced display modes with Persist, Vectors, Wide |
|
|
Analog Channel Scaling |
Scaling of slope, offset and units for displaying values in real life terms |
|
|
Importing |
Read in ULD data files captured using your USBee DX |
|
|
USBee Suite Screenshots
USBee SX features shown above
USBee DX Features shown above
USBee Suite Pro PacketPresenter and Smart Markers in Action (click
image for detail)
USBee Suite Pro Smart Search highlights the sections of your trace
matching your areas of interest
(click image for detail)
USBee Suite Details
Fast and Detailed Waveform ViewingThe USBee Suite lets you capture a huge amount of data. Go exactly to the section of that data you want using the Quick Zoom with your mouse scroll wheel, or use the Overview bar to rip through your millions of samples or hone in on a specific section. Measure ItShould that pulse be 10ms? Measure it using our super easy edge snapping timing cursors. Better yet, you can use our Insta-Measure feature to instantly calculate the width, period, frequency and duty cycle of the waveform under the cursor. |
See the information you want FAST!Setup of the USBee Suite is fast! Capturing the data you need to solve your problems is just as fast. You can see your design in action with just one click thanks to the easy to use trigger settings, color coded signals and automatic buffer and sample rate settings. Data Acquisition over USB 2.0Capture up to 24 million bytes per second directly into your PC's RAM, for sample buffer depths of hundreds of millions of samples. Superior Quality Design - Professional ResultsThe USBee Suite takes full advantage of the power of each of the various USBee Test Pods. Each USBee comes with the best color coded highly flexible test leads, the best test clips and our signature small and sleek design that can fit right in your pocket. We are proud to say the entire USBee product line is designed and manufactured in the USA!
|
Fully configurable Look and Feel
View your signals like you like them. Want to add decoded bus traffic to the waveforms? Done! Want to delete waves from the screen? Done! Want to reorder waveforms for easier readability? Done! Want to resize the screen for easier reading or more data per screen? Done!
And you like Magenta? Well you can change cursor colors to suite your desires. Waveform backgrounds can also be customized, and you can even give the entire application that glassy look that Windows 7 and Vista has made so popular. Then again, if you like simple, white and black are also available. It's good that white ink cartridges are free!
USBee Suite showing SPI, I2C and Async decoding
Serial Bus Analysis
USBee Suite has decoding support for your favorite serial busses such as I2C, SPI and Async. Bus traffic is decoded in-line with the waveforms and can be displayed on top of, underneath, or instead of the voltage versus time waveform. Just place the cursor over the decoded traffic and get a see-through image that shows you the wiggles that made that byte!
I2C Transaction
USB
Transaction
Synchronous Serial Transaction
PS2
Transaction
Parallel Bus Decode
I2S
Decode
CAN
Transaction
NEC IR Remote Control Transaction (decoded using the Custom Decoder - see the source code for how to do this and create your own protocols!)
Serial Bus Setup is simple and straightforward - simply choose the signals for the bus and set how the bus is configured. Not sure how your design works? Not a problem. You can try different configuration settings and the busses will be decoded using those settings on the fly so you can get it right!
(USBee SX options shown above)
Custom Protocol Decoder Development Kit
Is your protocol custom or not currently supported by the USBee Suite? No problem. You can create your own protocol decoders using the super-simple USBee Suite Custom Decoder source code and Microsoft's FREE Visual Studio 2008. Just take a look at the USBee Suite User's Manual to see how easy it really is.
Do you have a custom decoder that you think others would appreciate? Send it to us and we will post it on our downloads page for all to enjoy!
Data StorageSave your entire data capture to file quickly using the USBee Suite data format to be read back in later for viewing. Or you can export your captured data to data files that you can work with. Want to import your waveform data into Excel? No problem! Just export it as a comma separated file and it imports directly without modification. Need the data in raw binary format? We've got that too! ScalabilityThe USBee Suite operates on our full line of USBee Test Pods, from the 4 channel BusBee and the affordable USBee SX to the USBee DX powerhouse. So if you need more channels or analog capability, you can count on the ease of use and power of the USBee Suite no matter what tool you are using! |

PacketPresenter Packet Analyzer
Supercharging the USBee, the PacketPresenterâ„¢ displays the bus traffic that is being transmitted between ICs or system components in a graphical, easy to understand packet format that can be customized to your specific design.
With standard logic analyzers, engineers have been accustomed to counting bits, manually decoding protocols, and parsing embedded bus traffic into useable fields. The PacketPresenter does this for you automatically. With the PacketPresenter, counting bits on a logic analyzer is a thing of the past.
The PacketPresenter translates standard logic analyzer traces into graphical communication packets that are easy to read and understand. The PacketPresenter saves you time by automatically extracting the protocol information of interest from raw bus traffic and presenting it in a clear and simple format. You no longer need to count bits or decode waveform traces to find out what your system is saying.
Many existing Protocol Decoders understand only a single protocol. The PacketPresenter, on the other hand, is customizable to fit your custom and unique embedded bus protocol using a simple and intuitive configurable PacketPresenter Definition file. And unique to the USBee, the PacketPresenter gives you a detailed look into how the packet communications on your embedded bus relates to the actual voltage-versus-time waveforms of the bus signals.
Debugging is performed by viewing and analyzing the PacketPresenter output and relating it back to the logic analyzer waveforms and decoded bus traffic for the various types of busses. For example, you can see the PacketPresenter display of HDLC communication packets, and correlate that back to the raw byte stream that was decoded from the ASYNC bus, as well as the voltage versus time waveforms of the bus Tx and Rx lines.
The waveforms show the activity on the signal lines and the Bus Decoders show the data contained on that bus:
Finally, the PacketPresenter parses that data into fields:
The PacketPresenter feature runs alongside the existing bus decoders. It takes the output of raw binary data from the bus decoder and parses the stream according to a PacketPresenter Definition File for the intent of displaying the communications in easily understood graphical displays.
Protocols are defined using a text file, called a PacketPresenter Definition File, which specifies the fields within the protocol and how to display that information on the screen. It is generic enough that you can create your own protocol decoders for your own custom bus types.
Each PacketPresenter Definition File correspond to one single bus type, and the incoming bytes from that bus are inputs for the decoding process. This steam of data is called an incoming Data Stream and it is handled by a Protocol Processor. Each Protocol Processor takes a single incoming Data Stream that is broken into Packets, parsed into Fields and either displayed as a field on the screen, ignored, and/or sent to a new Protocol for further processing (as in an N layer protocol).
Each Protocol Processor defines how to break the stream into Packets, and how to break the Packets into Fields. These Fields can then be displayed or sent to another Data Stream for further processing.