USB connectivity has become easier. After many clients complained about shortcomings in the EZUSB driver fro Cypress, Programmable Products decided to offer a simple and stable USB driver for a very reasonable price. The driver allows for both asynchronous and synchronous read and writes transfers. However, the synchronous transfers do have a timeout. There is no limit on the number of projects the driver may be used for. There are also no royalty fees. The cost of the driver and DLL is $1000.
The following is a brief list of features:
Easy to use software interface
Open Device
Open Endpoint (The channel you wish to communicate on)
Read/Write to Endpoints
Close device
Multithreaded Endpoint control
Each endpoint is handled in a separate thread
Endpoint transfers can be terminated
No multithreaded program required. Everything is handled in the DLL
Custom INF file per project
Synchronous and Asynchronous reads and writes
Synchronous transfers all for a user timeout period
Since we generate the INF file for your project, you will need to provide your Vendor ID, and Device ID. We will generate your INF file two times per USB driver and DLL you purchase. After two times, the service is $50 per run.
EZUSB and FX2 code download
As a service to our customers, we will build a driver that can download the firmware for the EZUSB or FX2 device when it is first plugged into the USB port. Simply send us your hex file, Vendor ID, and Device ID. We will generate the INF file, and the SYS file which contains your program. This service is offered on a per use basis. The cost is only $50.
Online Purchase
You can purchase any of these services online. We use PayPal.com for our online transactions, and they may require an account to be set up with them first. The account is free.
USB Driver and DLL ($1000 USD)
INF file generation for USB Driver and DLL ($50 USD)
(First two are free; only click this link if you need more runs)
Code Download Driver ($50)