Por que a tecnologia Plug and Play é importante? A maioria de nós dá como certo ser capaz de conectar um mouse ou outro componente e fazê-lo funcionar imediatamente. Mas, como a maioria das coisas, nem sempre foi esse o caso. Embora hoje você possa remover a placa de vídeo de seu PC Gamer, trocar por um modelo mais novo compatível, ligar o sistema e começar a usar tudo normalmente, décadas atrás, esse processo pode levar horas.
A compatibilidade moderna é possível graças ao desenvolvimento e implementação generalizada da tecnologia Plug and Play (PnP).
Leia também: O que é Thunderbolt?
O que é Plug and Play?
Plug and Play – não deve ser confundido com Universal Plug and Play (UPnP) – é um conjunto de padrões usados por sistemas operacionais para permitir a conectividade de hardware por meio de detecção e configuração automática de dispositivos.
Antes do Plug and Play, esperava-se que os usuários alterassem manualmente configurações complexas (por exemplo, interruptores dip, blocos de jumpers, endereços de E/S, IRQ, DMA, etc.) para que o hardware funcionasse corretamente.
Essa configuração manual é a opção alternativa com a funcionalidade Plug and Play. Pode ser ativado no caso de um dispositivo não ser reconhecido ou ativado automaticamente.
História por trás da tecnologia
Aqueles que costumavam construir sistemas de computador do zero em casa podem se lembrar de como esses testes podem ser exaustivos. Não era incomum para os consertadores dedicarem fins de semana inteiros para instalar hardware, carregar firmware ou software, definir configurações de hardware e BIOS, reinicializar e, é claro, solucionar problemas. Tudo mudou com a chegada da tecnologia.
O Plug and Play cresceu como um recurso comum após sua introdução no sistema operacional Windows 95 da Microsoft. Apesar de uma tecnologia semelhante ter sido implantada em sistemas operacionais anteriores, incluindo os primeiros Linux e macOS, o rápido crescimento dos computadores baseados no Windows ajudou a tornar o termo “Plug and Play” universal.
No início, a tecnologia estava longe de ser perfeita. A falha ocasional de dispositivos em se autoconfigurarem de maneira confiável deu origem ao termo “Conecte e ore”. Eventualmente, os padrões da indústria e códigos de ID integrados foram impostos, permitindo que o hardware identificasse e incorporasse melhor os componentes. Com o tempo, novos sistemas operacionais solucionaram problemas comuns, resultando em uma experiência do usuário aprimorada e simplificada.
Usando e abusando
Para que a tecnologia funcione, um sistema deve ter compatibilidade de três vias entre o sistema operacional, o BIOS e os próprios componentes da tecnologia.
O bom da tecnologia é que tudo isso deve ser invisível para você como usuário. Você simplesmente conecta o novo dispositivo e ele começa a funcionar. O sistema operacional detecta automaticamente a mudança, e o sistema examina as informações do novo hardware para ver o que é. Depois que o tipo de hardware é identificado, o sistema carrega o software apropriado (chamado de drivers de dispositivo) para fazê-lo funcionar. Em seguida, ele aloca recursos, resolve quaisquer conflitos, define as configurações e notifica outros drivers ou aplicativos do novo dispositivo para que tudo funcione junto. Tudo isso é feito com o mínimo, se houver, envolvimento do usuário.
Alguns hardwares, como mouses ou teclados, podem ser totalmente funcionais por meio da tecnologia. Outros, como placas de som ou placas de vídeo, exigem a instalação do software incluído no produto para concluir a configuração automática. Isso geralmente envolve alguns cliques para iniciar o processo de instalação, seguidos por uma espera moderada até que ele termine.
Algumas interfaces Plug and Play, como PCI e PCI Express , exigem que o computador seja desligado antes de ser adicionado ou removido. Outras interfaces Plug and Play, como PC Card (normalmente encontrado em laptops), ExpressCard (também geralmente encontrado em laptops), USB, HDMI, Firewire (IEEE 1394) e Thunderbolt, permitem adição e remoção enquanto o sistema está funcionando— frequentemente referido como “hot-swapping”.
A regra geral para componentes Plug and Play internos é que eles devem ser instalados ou removidos apenas quando o computador estiver desligado. Dispositivos externos da tecnologia podem ser instalados ou removidos a qualquer momento. É recomendável usar o recurso Remover hardware com segurança do sistema ( ejetar em dispositivos macOS e Linux) ao desconectar um dispositivo externo enquanto o computador ainda está ligado.