Existen tres modos de transmisión de datos caracterizados por la dirección del flujo de datos: conexión simplex (unidireccional), semi-dúplex (bidireccional pero no simultáneo), y dúplex total (bidireccional simultáneo). Los datos también pueden transmitirse en serie (de forma secuencial) o en paralelo (múltiples bits al mismo tiempo). La transmisión puede ser asíncrona (sin sincronización) o síncrona (transmisor y receptor sincronizados con un reloj común).