bon j'avance voici le code
ftStatus = FT_Open(0,&ftHandle);
ULONG uBaud = 9600;
ftStatus = FT_SetBaudRate(ftHandle,uBaud); //dixit de la doc 1bit/6.5us (bizarre mais ...)
DWORD mypriorityclass,mythreadpriority;
HANDLE myprocess,mythread;
myprocess=GetCurrentProcess(); //sauve le handle
mythread=GetCurrentThread();
mythreadpriority=GetPriorityClass(myprocess); //sauve la priority
mypriorityclass=GetThreadPriority(mythread);
SetPriorityClass(myprocess,REALTIME_PRIORITY_CLASS); //bost priority
SetThreadPriority(mythread,THREAD_PRIORITY_TIME_CRITICAL);
for(int i = 0; i<1000; i++){
ftStatus = FT_SetBitMode(ftHandle,255,0); //je met à 0
ftStatus = FT_SetBitMode(ftHandle,255,255);//je met à 1
}
SetPriorityClass(myprocess,mypriorityclass); //restore original priorities
SetThreadPriority(mythread,mythreadpriority);
résultat des courses ça bagotte à 163 Hz

. (compilé release, optimisé pour la vitesse,avec un pc 1.5GHz
hardware module elexol USBMOD3 cablé en selfpower.
les histoire de priority n'ayant pas changé grand chose.