Company X Accessories C1030-5510 Electronic Keyboard User Manual


 
Software
Introduction
The UDK (Unified Development Kit) is used to allow developers to communicate with
Cesys's USB and PCI(e) devices. Older releases were just a release of USB and PCI
drivers plus API combined with some shared code components. The latest UDK combines
all components into one single C++ project and offers interfaces to C++, C and for .NET
(Windows only). The API has functions to mask-able enumeration, unique device
identification (runtime), FPGA programming and 32bit bus based data communication. PCI
devices have additional support for interrupts.
Changes to previous versions
Beginning with release 2.0, the UDK API is a truly combined interface to Cesys's USB and
PCI devices. The class interface from the former USBUni and PCIBase API's was saved at
a large extend, so porting applications from previous UDK releases can be done without
much work.
Here are some notes about additional changes:
Complete rewrite
Build system cleanup, all UDK parts (except .NET) are now part of one large project
64 bit operating system support
UDK tools combined into one application (UDKLab)
Updated to latest PLX SDK (6.31)
Identical C, C++ and .NET API interface (.NET Windows only)
Different versions of components collapsed to one UDK version
Windows only:
Microsoft Windows Vista / Seven(7) support (PCI drivers are not released for Seven at
the moment)
Driver installation / update is done by an installer now
Switched to Microsoft's generic USB driver (WinUSB)
Support moved to Visual Studio 2005, 2008 and 2010(experimental), older Visual
Studio versions are not supported anymore
Linux only:
Revisited USB driver, tested on latest Ubuntu distributions (32/64)
Simpler USB driver installation
USBS6 / C1030-5510 http://www.cesys.com/
User Doc V0.3 -30- preliminary