Posted 19 July 2006 - 07:33 AM
Posted 19 July 2006 - 07:52 AM
Posted 21 July 2006 - 03:35 AM
Posted 21 July 2006 - 10:27 AM
Posted 24 July 2006 - 02:15 AM
Posted 24 July 2006 - 09:31 AM
Because of the various buffering that goes on, streaming is often not the best solution for applicaitons requiring fast real-time response. One way streaming might work well for you, though, is if you just collect all the input data and store it to disk, then post-process to determine the timing information that you need.
2) Yes, for the best speed you want to use a High-Speed host and put a High-Speed hub between the host and the U3. Should take less than 1 ms each time you read and reset both counters.
USB 2.0 refers to the specification that introduced High-Speed, in addition to Full-Speed and Low-Speed which were the 2 choices from USB 1.1, so there are now 3 possible speeds. When a device says it is USB 2.0, that does not mean it supports High-Speed, but from what I have seen all hosts and hubs that say they are USB 2.0 do have High-Speed support.
3) If you call eGet twice to read the two counters, each call will make a low-level command to get the desired data. If you instead do a add/add/go/get/get to read the two counters, the two reads will be done in a single low-level command and your total time will be about half.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users