Developed a Linux application level driver, demonstration applications (GUI/CLI) and firmware updater for a Money Control System (Coin/Note Acceptors/Dispensers). The driver was written in C and interfaced to the main control system using the FTDI USB (libftd2xx.txt) library. The developed driver and applications were tested on a number of Linux distributions, these being Gentoo, Debian and Fedora.
The Graphical User Interface applications were development using GTK+ 2.x. The Linux application level driver was later converted to use the libftdi and libusb libraries to improve reliability under certain customer system conditions.
Full documentation was produced to aid end developers of the system with driver installation and application development under Linux.