Veja também Plug and Play , uma abordagem anterior, proprietária da Microsoft.
Universal Plug and Play (UPnP) é um padrão que usa Internet e protocolos Web para permitir que dispositivos como PCs, periféricos, aparelhos inteligentes e dispositivos sem fio sejam conectados em uma rede e automaticamente conheçam uns aos outros. Com UPnP, quando um usuário conecta um dispositivo à rede, o dispositivo se configura, adquire um endereço TCP/IP e usa um protocolo de descoberta baseado no Hypertext Transfer Protocol ( HTTP ) da Internet para anunciar sua presença na rede a outros dispositivos. Por exemplo, se você tivesse uma câmera e uma impressora conectadas à rede e precisasse imprimir uma fotografia, você poderia pressionar um botão na câmera e pedir que a câmera enviasse um pedido de "descoberta" perguntando se havia alguma impressora na rede. A impressora se identificaria e enviaria sua localização na forma de um localizador universal de recursos ( URL ).
A câmera e a impressora usariam uma linguagem de marcação extensível ( XML ) para estabelecer uma linguagem comum, ou "negociação de protocolo", para conversar entre si e determinar as capacidades. Uma vez estabelecida uma linguagem comum, a câmera controlaria a impressora e imprimiria a fotografia que você selecionou. A Microsoft, uma das 29 empresas patrocinadoras do UPnP, espera que o UPnP torne tão fácil ligar um dispositivo ou aparelho a uma rede de dados doméstica ou de pequenas empresas como ligar uma lâmpada a uma tomada eléctrica.
Universal Plug and Play é um padrão industrial aberto que a Microsoft, um dos principais promotores do padrão, descreve como "rede de proximidade contínua" que fornece "padronização no fio em vez de nos dispositivos", utilizando os padrões da Internet existentes.