> Habe gerade rausgefunden, daß der Takt zum Abholen der Daten extrem lang
> ist. Solange ist der Chip quasi blockiert. Trotzdem sollte die Software
> das abfangen können, aber wie?
USB ist im Gegensatz zu RS232/UART nicht Byte-orientiert, sondern am
effektivsten bei Paketen, also mehrere Bytes in einem Rutsch. FT_WRITE()
übergibt in deinem Fall ein Byte an den Treiberbuffer, der Treiber
wiederum muss erst ne Transaktion draus machen, was dann in einem
USB-Paket auf der Leitung resultiert. Das ganze braucht also seine Zeit.
Das Sammeln mehrerer Bytes würde also schon helfen.
Abfangen in der Software könntest du es, indem du prüfst, ob der
Sendebuffer leer ist. Allerdings kann ich mir nicht vorstellen, warum
die Sache schon bei acht Bytes blockiert...
Ralf