Software-only algorithm to synchronize multiple USB 3.0 devices is proposed.
The proposed algorithm is practically tested and the precision is around 200 ns.
The proposed algorithm can support up to maximum of three consecutive connected hubs without affecting the performance.