This tiny experimenter's board is ideal for students or designer's that need to get up and running with USB High Speed immediately. With a mini-B USB connector on one end and signal pin headers on the other, this simple board will instantly USB High Speed enable your design. Then using the source code that is included you can write your own Visual Basic or C PC application to control and monitor the signal pins on the board. It's as simple as 1,2,3.
The USBee EX 2.0 board specifications:
Operates at USB 2.0 High Speed (480Mbps)
Board Size: 1.25" x 2.0"
Mini-B USB connector
14 0.025" square posts
8 Digital signal lines, 3 GND, 5V and 3.3V signals.
The following table shows the typical transfer rates for the various modes on one PC platform (2.5GHz, P4, Intel EHCI USB controller, XP Pro, High Speed USB 2.0 port)
Mode
|
Transfer Type
|
Burst Rate Bytes/Sec
|
Sustained Average Rate Bytes/Sec
|
Bi-directional
|
Write
|
300k
|
300k
|
Bi-directional
|
Read
|
175k
|
175k
|
High-Speed
|
Write
|
24M
|
~20M
|
High-Speed
|
Read
|
16M
|
~13M
|
Full Speed transfer rates on the same machine are:
Mode
|
Transfer Type
|
Burst Rate Bytes/Sec
|
Sustained Average Rate Bytes/Sec
|
Bi-directional
|
Write
|
300k
|
300k
|
Bi-directional
|
Read
|
175k
|
175k
|
High-Speed
|
Write
|
24M
|
853K
|
High-Speed
|
Read
|
16M
|
780K
|
The USBee EX 2.0 has headers that are the interface to your circuits. The signals on these headers represent an 8 bit data bus, a Read/Write signal and a clock line. Using the libraries and source code provided you can do byte-wide reads and writes to these signals.
There are two modes of data transfers that you can use depending on your system needs. The first offers complete flexibility of the 8 signal lines, while the other gives you very high transfer rates.
In the first mode, Bi-Directional Mode, each of the 8 data signals can be independently setup as inputs or outputs. When sending data to the pod, only the lines that are specified as outputs will be driven. When reading data from the pod, all 8 signals lines will return the actual value on the signal (whether it is an input or an output)
In the second mode, High-Speed Mode, all of the 8 data signal lines are setup in the same direction (as inputs or outputs) at the same time. When sending data to the pod, all signals become outputs. When reading data from the pod, all signals become inputs.
The routines used to read and write the data to the pod are the same for both modes. You call the SetMode function to specify the mode you want to use. All subsequent calls for data transfers will then use that mode of transfer.
This board also works with the Cypress EZ-USB FX2 Development kit software that you can download for free from Cypress Semiconductor's web site at www.cypress.com.
|