This presentation reviews the multiple subsystems of a data acquisition device and takes an in-depth look into best practices for managing timing and synchronisation between those subsystems using NI-DAQmx. Multi-device synchronization is also explored.