Products

USBee DX

USBee AX

USBee ZX

USBee SX

USBee EX2

BusBee

 

Quick Links

Downloads

FAQ

Buy

USBee X Project

Wow, you love your USBee's!  We have had so many people ask for this and here it is!  The USBee X Project is a Top-Secret product development group that is actively developing new software that runs on the USBee Test Pods for all sorts of applications and operating systems.

Giving you the Power to Customize

We put together the X Project so that you, the developer, could use your experience, talents and superior knowledge in your programming biosphere to create the next generation of USBee Applications.  We have been asked repeatedly, since the beginning of USBee time (1997), to give developers access to what is under the hood of the USBee Pods so that they could create their own whiz-bang gadgets and port it to their OS of choice.  Well now that dream has come true and you are the key to the X Project success.

X Project Developments

The following list are some of the projects that have been suggested and are now possible using the USBee X Project Specifications and your talent!

  • USB Drivers for Mac
  • Logic Analyzer/Oscilloscope Applications for Mac
  • USB Drivers for Linux
  • Logic Analyzer/Oscilloscope Applications for Linux
  • JTAG Controllers and Monitors
  • SPI Controllers
  • Bluetooth Protocol Decoders
  • SDIO Protocol Decoders
  • ... your next invention ...

Share Your Inventions - USBee X Project Gallery

When you have developed an application (or piece of one) that would be useful to other developers or USBee users, just zip it and send it to us at support@usbee.com with a description and we will add it to X Project Gallery below.  All submissions will be considered Open Source and freely distributable to all for any purpose.  To view the Open Source Definition details click here.

 

Description

Date - Who

OS

Download Link

New

USBee SX Toolbuilder - lets you create your own applications using the USBee SX pod

10/14/09 by USBeeMan

PC

sxtb.zip

         

Share Your Questions and Answers

We have also created an X Project forum category for you to ask questions and share answers with other X Project developers.  You can visit the X Project Forum by clicking here.

Access the Guts of the USBee System

Below is a growing list of USBee Operational Specifications that detail exactly how the USBee Pods operate over the USB bus.  Most of the data is based on USB traffic traces that show each of the Pods (USBee SX, DX, AX and ZX) in various stages of operation.  The traces were captured using the Ellisys Visual USB Software that you can use for free to view the traces.

Details Common to ALL USBee Pods

Each USBee Pod is a USB based device and comes alive when plugged into the USB port on your PC. Each Pod gets "enumerated" by the host computer which asks "Who are you?" and "What can you do?"  The enumeration of each of the pods are shown below and it shows what you should expect when the computer enumerates the USBee Pod.  You will use this information to bind a USB driver to the device in the OS using the Vendor ID (VID) and Product ID (PID) that is returned in the enumeration sequence.

After enumeration, all USBee Pods are waiting for a firmware download.  It is the firmware that tells the USBee what it is supposed to become, ie. logic analyzer, oscilloscope, signal generator, frequency counter, etc.  Although it's lots of data, we have written this firmware for you.  You just need to send the USB transfers to the device as shown below to get the firmware loaded.

Each of the firmware applications then are controlled by USB transfers, which are shown below, to start the function, monitor the status of the function, gather the data from the USBee, and finally stop the function.  All of these controlling transfers are detailed in the traces below.

USBee SX Guts

The USBee SX is our simplest device and is the best place to start trying to understand the operation of a USBee.

 

Description

Download Link

 

USBee SX Enumeration

sxenum.zip

 

USBee SX USBee Suite Logic Analyzer Capture from start to finish (contains all of the following transactions in one long trace)

sxcapture.zip

 

USBee SX Logic Analyzer Firmware Download

sxdownload.zip

 

USBee SX Logic Analyzer Start

sxstart.zip

 

USBee SX Logic Analyzer Data Transfer to PC

sxdata.zip

 

USBee SX Logic Analyzer Status Requests

sxstatus.zip

USBee DX Guts

The USBee DX is our  most complicated and functional device and is the best place to start trying to understand mixed signal (digital and analog) operation of a USBee.

 

Description

Download Link

 

USBee DX Enumeration

dxenum.zip

 

USBee DX USBee Suite Logic Analyzer Capture from start to finish (contains all of the following transactions in one long trace)

  • Logic Analyzer Firmware Download(s)
  • Logic Analyzer Start
  • Logic Analyzer Data Transfer to PC
  • Logic Analyzer Status Requests
  • Reading Calibration Values

dxcapture.zip

more to come shortly...


  Copyright (c) 2008 CWAV, Inc.  All Rights Reserved.  Specifications subject to change without notice.
CWAV, Inc.  28481 Rancho California Road #201  Temecula, CA  92590
Tel: (951) 694-6808  Fax: (240) 220-8868
www.usbee.com        support@usbee.com