Un puerto es una interfaz a través de la cual los datos se pueden enviar y recibir. Existen puertos físicos y lógicos. Los puertos lógicos asocian una zona de memoria con un puerto físico. Los puertos comunes incluyen puertos serie, paralelos, USB, PCI, puertos de memoria e inalámbricos. Cada puerto tiene diferentes propósitos y velocidades de transferencia de datos.