The cause to this kind of problem is that the K8055 sends the data to the USB bus continuously. The interval of the data packets sent is about 7ms…8ms.
There in the USB engine of the PC is a scrolling buffer storing the received data packets.
When your PC software requests the data it doesn’t get it directly from the K8055, but from this buffer. This is why the received data seems to be “old”.
The DLL doesn’t cause this delay.
The only way to get “fresh” data is to repeat the requests to purge the USB buffer.
In the USB interface boards K8061 and K8055N all the data from the card is received by sending a request from the PC software to the card. The card responds with the requested data. There is no latency in the K8061 and K8055N.
For more info, please see the last post of this thread: viewtopic.php?f=3&t=8630
For some time delay data please see: