About
Congratulations on choosing XIDCUSB multi-platform programing library! This document contain all information about XIDCUSB library. It utilizes well known FTDI virtual COM-port interface, so you can use it on Windows Vista, Windows XP, Windows Server 2003, Windows 2000, Windows ME, Windows 98, Linux, Mac OS X, etc., everything where free FTDI Virtual COM Port Driver installed. XIDCUSB multi-platform programing library can control up to 127 devices per computer. It supports plug/unplug on the fly. One program can control one device. Multiple processes (programs) that control one device simultaneously are not allowed.
System requirements
For rebuilding library
On Windows:
- Windows 2000 or later, 64-bit system (if compiling both arhitectures) or 32-bit system.
- Microsoft Visual C++ 2005 or later
On UNIX:
- 64- or 32-bit system
- gcc 4 or later
- common autotools: autoconf, autoheader, automake, autoreconf, libtool
- doxygen
On Mac OS X:
For using library
On Windows:
- Windows 2000 or later, 64-bit system (if compiling both arhitectures) or 32-bit system.
- Microsoft Visual C++ 2005 or later (optional)
- mingw (optional)
On UNIX:
- 64- or 32-bit system
- gcc 4 or later
- debian or red hat based system with 2.6 kernel that could install DEB- or RPM-packages
- make
On Mac OS X:
Revision history
version 1.4.1
sun, 26 dec 2010 02:00:00 +0400
- version bump
- feature #425: linux version doesn't query ttyACM ttys
version 1.4.0
wed, 24 nov 2010 02:00:00 +0400
- version bump
- feature #358: Protocol v12 support
version 1.3.0
sat, 16 oct 2010 02:00:00 +0400
- version bump
- feature #94: Visual Basic support
version 1.2.0
wed, 29 sep 2010 06:00:00 +0400
- version bump
- bug #286: hang while accessing two different devices
version 1.1.1r
thu, 22 jul 2010 15:00:00 +0400
- feature #294: documentation on russian
version 1.1.1
fri, 02 apr 2010 15:00:00 +0400
- version bump
- bug #267: firmware update doesn't work
- feature #264: development kit
version 1.1.0
fri, 19 feb 2010 15:00:00 +0400
- version bump
- bug #34: COM port
- bug #258: uint8_t, uint32_t
- feature #125: device detection protocol
- feature #226: linux device detection
- feature #237: update documentation
- feature #261: change commands S005, G005
version 1.0.0
sun, 12 dec 2009 21:00:00 +0400
- version bump
- bug #215: check crc at answers
- feature #91: How to use with C#
- feature #92: How to use with C++ Builder
- feature #93: How to use with Delphi
- feature #173: new command G1
version 0.9.0
sat, 15 aug 2009 21:00:00 +0400
- version bump
- Bug #24: Bugs with access from two applications
- Bug #56: Wrong data in cdc_pwmlevel
- Bug #76: Misspell in settings_t::flags
- Feature #27: Performance problems
- Feature #98: Documentation update
- Feature #99: Test program update
version 0.8.0
thu, 23 jul 2009 18:00:00 +0400
- version bump
- bug #11: support dll building with def-files
- bug #41: ttl_setup_outset can't be unset
- bug #42: engine_limit_curr, engine_limit_volt
- bug #54: open_device() returns -1 on second open, win32 = feature #21: mingw support
version 0.7.0
wed, 08 jul 2009 06:00:00 +0400
- version bump
- feature #39: Add firmware upload
- bug #33: Flags TTL_SYNCIN_SINGLE_SHIFT and TTL_SYNCIN_MULTI_SHIFT
- bug #35: write_key
- bug #36: get_analog_data
version 0.6.0
tue, 30 jun 2009 17:00:00 +0400
- version bump
- bug #12: mistyping at pid_settings_t: kprpm, kiprm, kdprm
- bug #13: error at set_pwm_freq
- bug #14: initialization error
- bug #16: error writing synchonization params
- bug #17: error at param ttl_setup_front
- bug #25: error reading calibration coefficients
- feature #32: add 1234, calb, reset
- add writekey function
Version 0.5.0
Fri, 21 May 2009 01:12:54 +0400
- Version bump
- Updated documentation
- Fix memory problem
- Improve compatibility with C++ on windows
Version 0.4.0
Fri, 06 May 2009 11:37:29 +0400
- Version bump
- Add documentation
Version 0.3.0
Fri, 24 Apr 2009 11:17:29 +0400
- Version bump
- Renamed
- Fixed unix build
- Add force unlocking semaphores
Version 0.2.0
Sun, 05 Apr 2009 19:02:43 +0400
- Version bump
- Added deb and rpm packages building
- Mac OS X library is private framework now
- Add version numbers in win32 version
Version 0.1.0
Thu, 02 Apr 2009 00:02:44 +0400
- Initial release. Basic functionality.