Os dispositivos de E/S se comunicam com o computador através de portas específicas de comunicação, como porta paralela, porta serial, porta USB, porta SCSI, porta Firewire, porta PS/2, e assim por diante. Cada porta compreende um tipo de conector específico, porém mais do que isso um protocolo de comunicação entre dispositivos.
O dispositivo de entrada padrão é o teclado, enquanto que a saída padrão é o monitor. Isto significa que sempre que não for explicitamente especificado, um programa tentará ler do teclado e escrever para o monitor.