Serial and parallel communication