Hi
A bit late for this , but for the record : i nailed the missing file with strace since FT_CreateDeviceInfoList was getting 0 devices , it can be tested with eeprom-read.c from the examples dir on the driver (main.c the default does not call the function so just copy it) , i found this online :
/* ftdi_table-0403.c made by gatopeich in 2008.
* This is a simple method to enable every FTDI based product to be detected
* by libftd2xx.so on Linux.
*
* Compile with:
* $ gcc -fpic -shared -Wl,-soname,libd2xx_table.so -o libd2xx_table.so ftdi_table-0403.c
*
* Then install under /usr/local/lib or /usr/lib, next to libftd2xx.so:
* $ sudo install -v libd2xx_table.so /usr/local/lib/
*
* http://gatopeichs.pbwiki.com/
*/
/*
int lib_check_device(int vendor, int product)
Description: Check the VID and PID against our table
Arguments: vendor (device to check VID), product (device to check PID)
Return: 0 if no match, 1 if match
*/
int lib_check_device(int vendor, int product)
{
if ( 0x0403 == vendor) return 1;
else return 0;
}
just compiled it per the instructions on the comment ... it found the devices in my system after this ,
but something remains now related with incorrect pid and vid on libusb_open from libusb.c , it appears /proc/bus/usb is not mounted anymore but not certain it is the cause ..
did you or anyone sorted this out ?
thanks