Patent ID: 8688874
Filing Date: 2014-04-01
Classification: G06F

Abstract:
1. A method of controlling one or more USB devices in data communication with a common controller to perform one or more functions, each of said USB devices having a synchronous clock, a synchronized real time clock register and a memory, tile method comprising: arming said USB devices such that said USB devices commence performing said functions synchronously, receive and store to their respective memory data acquired as a result of performing said functions and store to their respective memory time stamp information indicative of the time of acquisition of the acquired data; a trigger device in data communication with said controller responding to a command to perform said functions by sending a first message to said controller that comprises data indicative of a time of receipt of the command, including providing said command with a time stamp indicative of said time of receipt by said trigger device; said controller responding to said first message by sending said USB devices a second message that comprises data indicative of the time of receipt by the trigger device of the command; and said USB devices responding to said second message by reading their respective memories and sending the acquired data stored therein to said controller commencing from a location in each said respective memory corresponding to said time of receipt or a next available location; and transmitting said time stamp via USB transactions that comprise: wherein said function comprises time sequenced instructions to be executed at specified times relative to the time of receipt of said command by said trigger device.