Ceci est une ancienne révision du document !
Table des matières
comparatif des chips
http://www.ftdichip.com/Products/ICs.htm
chip à utiliser: http://www.ftdichip.com/Products/ICs/FT2232H.htm
doc
D2XX
D2XX distribué sans les sources d'apres le README.dat
http://www.ftdichip.com/Drivers/D2XX.htm
sudo cp ftd2xx.h /usr/include/ sudo cp WinTypes.h /usr/include/
projet Example1 copie dans: /home/shiva/ftdi/app1
g++ -c Example1.cpp g++ -o ex Example1.o -lftd2xx
lib alternative avec les sources
http://www.intra2net.com/en/developer/libftdi/
doc: http://www.intra2net.com/en/developer/libftdi/documentation/
usbview
Sous Mac
interface python: http://pypi.python.org/pypi/ftd2xx/bzr12
doc: http://staton.us/electronics/python/OSX_FTDI_USB.html
Il faut désactiver le module FTDIUSBSerialDriver qui préempte le periph pour faire l'émulation série, quand le ft est branché
sudo kextstat | grep FTDI 151 0 0x57c85000 0x7000 0x6000 com.FTDI.driver.FTDIUSBSerialDriver (2.2.14) <108 39 12> sudo kextunload /System/Library/Extensions/FTDIUSBSerialDriver.kext
pour réactiver le driver USB-série
sudo kextload /System/Library/Extensions/FTDIUSBSerialDriver.kext
Pour le FTDI2232 changer dans les programmes d'exemple de libftdi les identifiants pour qu'ils matchent ceux fournis par UsbProber
if ((ret = ftdi_usb_open(&ftdic, 0x0403, 0x6010)) < 0)
Libftdi sous windows
usb-i2C:
http://ftdi-guyvo.blogspot.com/
installation pour libftdi sous windows: il faut cygwin, gcc etc.. http://plugcomputer.org/plugwiki/index.php/Build_OpenOCD http://urjtag.org/book/_compilation_and_installation.html
sinon cross compilation pour generer la dll depuis linux: http://developer.intra2net.com/mailarchive/html/libftdi/2010/msg00312.html version précompilée: http://libftdi.141977.n3.nabble.com/How-to-run-both-libftdi-and-libftdi-1-0-under-Windows-td3311090.html
libusb
il y a besoin d'avoir libusb pour windows:
sources: http://sourceforge.net/apps/trac/libusb-win32/wiki
http://www.libusb.org/wiki/libusb-win32
http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.6.0/
binaires que je n'arrive pas à utiliser: http://sourceforge.net/projects/libusb-win32/
copier le fichier lusb0_usb.h en usb.h