This is an old revision of the document!
The main features are:
The following diagram gives an overview about the usage of the different parts of the ZTEX EZ-USB SDK.
The firmware of the EZ-USB device is developed using the Firmware Development Kit. It can be uploaded either by a utility which is a part of the SDK or by the host software itself using the Java API.
The host software usually consists of a single jar archive which contains
This single jar archive runs on both, Linux and Windows (or other OS's that support libusb and Java).
On Linux this jar archive has no additional software requirements. The libusb(Java) library communicates directly with the EZ-USB device using kernel routines.
On Windows a libusb driver is required. (This driver is a part of the ZTEX SDK package). The libusb(Java) library communicates with the EZ-USB device using that driver.
Devices with ZTEX firmware can be accessed easily with all programming languages for which a libusb port exists. But unlike Java, then there are no routines for uploading the firmware and the bitstream available so that the FWLoader included in the SDK has to be used.
An example can be found in the SDK and on the examples page.