libFTDI - FTDI USB driver with bitbang mode

libFTDI is an open source library to talk to FTDI chips: FT232BM, FT245BM, FT2232C, FT2232D, FT245R and FT232H including the popular bitbang mode. The library is linked with your program in userspace, no kernel driver required.

libFTDI works perfectly with Linux, Windows, MacOS X and BSD variants thanks to libusb.


News

2012-03-19: Version 0.20 of libftdi released

  • Support for FT232H (Uwe Bonnes)
  • Fixed install location of header files (Uwe Bonnes and Intra2net)
  • Backported serial_test tool from libftdi 1.x (Uwe Bonnes)
2011-05-23: Version 0.19 of libftdi released
  • Make kernel driver detach configurable (Thomas Klose)
  • Correct ftdi_poll_modem_status() result code (Tom Saunders)
  • cmake build system improvements (Evgeny Sinelnikov)
  • Fix uninitialized memory access in async mode (Intra2net)
  • Support for FT232R eeprom features (Hermann Kraus)
  • Fix size returned by ftdi_read_data (Hermann Kraus)
  • C++ wrapper: Fix infinite recursion in set_bitmode (Intra2net)
  • Improvements to the python wrapper (Flynn Marquardt and Chris Zeh)
2010-06-25: Version 0.18 of libftdi released
  • Add ftdi_eeprom_free() to free allocated memory in eeprom
  • More generic error message for the FTDI kernel driver
  • Honor CPPFLAGS in python wrapper build
  • cmake: Fix package creation on 32-bit machines
  • Fix swig argument constraints
  • Don't segfault if device is closed or ftdi context is invalid
  • Ability to disable build of examples / documentation
  • Fix typo in python wrapper build
  • Autoconf build system improvements


License

The library itself is licensed under LGPL 2.1 (not any later),
the EEPROM programmer is licensed under GPL 2 (not any later)

© Intra2net AG 2012
Contact