As one of the core developments, Cesys offers a range of USB devices, starting with USB 1.1 many years ago, we've reached the 4th level of our API/driver now. This leads to many questions regarding the compatibilities. The following list (of USB 2.0 compatible devices) should bring some clarity, Each of the three entries isn't compatible to each other:
* Not confirmed yet
% In development/planning
Support for Windows Vista is implemented but not completely tested at the moment of writing this post.
- USB2FPGA, MI-BOARD
- Supported OS's: Windows 2000, XP
- API's: C++ (VS 6.0+), COM
- Driver files: Ceusb2.sys, Ceusb2Ld.sys, CeU2ld.hex, Ceu2g00%.hex / AdcMi002.hex.
- Huge API, low level, user needs to know many internals.
- Cypress FX2 GPIF mode used as interface between FX2 and FPGA.
- Supported OS's: Windows 2000, XP
- USB3FPGA
- Supported OS's: Windows 2000, XP, Vista(*)
- API's: C++ (VS 8.0+), C, .NET 1.1
- Driver files: Ceusb3.sys.
- Simplified API, internals hidden for users, most parts combined to single calls.
- Cypress FX2 GPIF mode used as interface between FX2 and FPGA.
- Supported OS's: Windows 2000, XP, Vista(*)
- USBV4F, EFM01
- Part of Cesys UDK
- Supported OS's: Windows 2000, XP, Vista(*), Linux
- API's: C++ (VS 6.0+, GNU), C(%), .NET 2.0+(%), Python(*%)
- Driver files: cesubuni.sys (Windows), ceusbuni.ko (Linux)
- API based on the previous one, will be part of a unified PCI/USB API(%).
- Optional extended API which connects to 32 bit wishbone bus interface on the FPGA.
- Uses Slave FIFO mode as communication between FX2 and FPGA.
- Part of Cesys UDK
* Not confirmed yet
% In development/planning
Support for Windows Vista is implemented but not completely tested at the moment of writing this post.
Thomas
Software development
Cesys GmbH
Software development
Cesys GmbH