I have an application where I have a square have that I would like to readout with the U3. I can in single channel stream mode, so I should be able to sample at 50khz, which is more than enough to get the desired sub 200 us timing. What I'm worried about is aligning the samples from the U3 with the computer clock at that level. If I do something like setup stream mode, then call time.time() then call whatever grabs data from stream mode, will the result of time.time() tell me when the last sample was taken by the U3 according to the computer clock with accuracy greater than 200 us? I'm worried this won't work because I remember reading that usb calls to the labjack can take many milliseconds to finish.