In Linux directory you will find:
=================================

->Install: FTDI Lib
->Lib:     TCUSB16IO Lib
->Simple:  Very simple application in console mode


Installation Notes for TCUSB16IO Library for Linux:
===================================================

Doc version  : 1.1
Date         : 06/02/2019
Lib version  : v1.0.1
Date    	 : 24/05/2017
Author  	 : 3C Concept SAS, DB
Processor Architecture     : x86-64
Library sources are availables on demand, mailto: info@3cconcept.fr

The TCUSB16IO Library for Linux was developed with Ubuntu 14.04.3 (The Trusty Tahr)
and has been tested using kernel 3.13.0-66-generic
This library is based on the FTDI D2XX Library (Release x86_64-1.4.8).
Details are on the ftdi web site : <http://www.ftdichip.com/Drivers/D2XX.htm>

The installation is decomposed in two processes :

A. Installation of the FTDI D2XX Library
B. Installation of the TCUSB16IO Library

================================================


A. Installing the D2XX shared library and static library.
---------------------------------------------------------

1.  tar xfv libftd2xx-x86_64-1.4.8.tgz

This unpacks the archive, creating the following directory structure:

    build
        libftd2xx        (re-linkable objects)
        libusb           (re-linkable objects)
        libftd2xx.a      (static library)
        libftd2xx.so.1.4.8   (dynamic library)
        libftd2xx.txt    (platform-specific information)
    examples
    libusb               (source code)
    ftd2xx.h
    WinTypes.h

2.  cd build

3.  sudo -s 
  or, if sudo is not available on your system: 
    su

Promotes you to super-user, with installation privileges.  If you're
already root, then step 3 (and step 7) is not necessary.

4.  cp libftd2xx.* /usr/local/lib

Copies the libraries to a central location.

5.  chmod 0755 /usr/local/lib/libftd2xx.so.1.4.8

Allows non-root access to the shared object.

6.  ln -sf /usr/local/lib/libftd2xx.so.1.4.8 /usr/local/lib/libftd2xx.so

Creates a symbolic link to the 1.4.8 version of the shared object.

7.  exit

Ends your super-user session.



B. Installation of the TCUSB16IO Library
---------------------------------------

1. As root user copy the following files :
cp libTCUSB16IO.so.1.0.1 /usr/local/lib/ 
cp TCUSB16IO.conf /etc

2. Make symbolic links to this file using the following command :
ln -sf /usr/local/lib/libTCUSB16IO.so.1.0.1 /usr/lib/libTCUSB16IO.so   

3. In order to avoid vcp driver problem:
cp 99-ftdi-sio.rules /etc/udev/rules.d/

4. Reload udev rules: 
udevadm control --reload-rules && udevadm trigger

This rules unload the ftdi_sio driver (vcp driver), thus we can access our module via D2XX api.


Updating library
-------------------------------------------------------------------

1. As root user copy the following file to /usr/local/lib :
cp libTCUSB16IO.so.1.0.XXXX /usr/local/lib/ 

2. Make symbolic links to this file using the following command, use -f to overwrite existing link  :
ln -sf /usr/local/lib/libTCUSB16IO.so.1.0.XXX /usr/lib/libTCUSB16IO.so   

3. Eventually check the new symoblic link:
ls -l /usr/lib/libTCUSB* 
