- WDM driver which supports the functions in
the supplied DLL. It also correctly handles PnP and power management and has
been tested on Win98, Win98SE, WinME, Win2000 and WinXP.
- Win32 DLL which provides a C callable
API for calling the WDM driver. It also can be used with any environment that
allows calls to a DLL such as Visual Basic, Delphi, etc. It performs various house keeping tasks so
that they don't have to be repeated in every application that uses the driver.
Click here to view the functions provided!
- USB Control Panel provides a variety of functions to
assist in the development of the USB device. Please refer to the help provided
with the control panel.
- Bulkloop is an application which allows different
types of data to be continuously sent to and received from a device. It measures
throughput, checks for errors, and logging of large numbers of transfers. Please
refer to the help provide with Bulkloop for more information.
- USB Product Id's or PID are supplied using our Vendor ID
for each licensed product if your company doesn't already have a USB Vendor ID
and doesn't want to pay the fee for a Vendor ID from www.usb.org.
- Tray application which indicates how
many devices with the APA Sample device Vendor and Product ID are attached to
the system. A USB icon without a red cross through indicates that at least one
device is present. Placing the mouse cursor over the icon displays a popup with
the actual count.
- Sample Firmware for Cypress EZ-USB, FX, and FX2 is provided. Samples for
other USB development environments are under development.
- Sample Applications
Visual C++ examples are provided which demonstrate how do bulk and interrupt transfers
synchronously and asynchronously, process descriptors, and download firmware.
NEW!! Borland C++ example which implements a simple control panel and uses most of the functions is provided.
NEW!! Visual Basic example which implements a simple control panel and uses most of the functions is provided.
NEW!! Delphi example which implements a simple control panel and uses most of the functions is provided.
NEW!! LabView is supported using supplied VI's.
Other samples are under development and are provided on request.