Uma porta de comunicação tradicional normalmente implementada RS-232 que é um protocolo serial bastante simples que, de acordo com a Wikipedia artigo remonta a 1969. Ele pode ser implementado usando lógica relativamente simples que adequou a tecnologia do tempo. Desvantagens são que ele opera em uma velocidade relativamente baixa e o protocolo não tem nenhum conceito de identificar um dispositivo e suas capacidades, portanto, por exemplo, se você tivesse uma impressora RS232 precisava informar ao software o tipo de impressora conectada e o baud taxa do dispositivo conectado.
O protocolo USB foi lançado em meados da década de 1990 e, além de operar a uma velocidade maior, introduziu a ideia de um dispositivo sendo capaz de se identificar com uma determinada classe, como HID (dispositivo de interface humana) para um teclado junto com um fornecedor e ID de produto para que um determinado driver de dispositivo possa ser carregado no caso de dispositivos que precisem de suporte específico ao dispositivo .
A funcionalidade "plug and play" veio à custa de uma lógica muito mais complexa que seria impraticável vinte anos antes, especialmente para dispositivos de baixo custo. Mas um PC realmente não requer uma porta de comunicação e, de fato, como o USB está se tornando o padrão para conectar periféricos, muitos PCs e laptops vêm com portas USB, mas sem portas seriais.