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