Conecta y reproduce


En informática , un dispositivo plug and play ( PnP ) o bus informático es uno con una especificación que facilita el descubrimiento de un componente de hardware en un sistema sin necesidad de configuración física del dispositivo o intervención del usuario para resolver conflictos de recursos. [1] [2] Desde entonces, el término "plug and play" se ha ampliado a una amplia variedad de aplicaciones a las que se aplica la misma falta de configuración del usuario. [3] [4]

Los dispositivos de expansión se controlan e intercambian datos con el sistema host a través de memoria definida o direcciones de puerto de espacio de E/S, canales de acceso directo a la memoria , líneas de solicitud de interrupción y otros mecanismos, que deben estar asociados únicamente con un dispositivo en particular para operar. Algunas computadoras proporcionaron combinaciones únicas de estos recursos para cada ranura de una placa base o backplane. Otros diseños proporcionaron todos los recursos a todas las ranuras, y cada dispositivo periférico tenía su propia decodificación de direcciones para los registros o bloques de memoria que necesitaba para comunicarse con el sistema host. Dado que las asignaciones fijas dificultaban la expansión de un sistema, los dispositivos usaban varios métodos manuales para asignar direcciones y otros recursos, como puentes cableados, pines que podían conectarse con cables o correas extraíbles, o interruptores que podían configurarse para direcciones particulares. [5] Dado que los microprocesadores hicieron asequibles las computadoras del mercado masivo, la configuración del software de los dispositivos de E/S resultó ventajosa para permitir la instalación por parte de usuarios no especialistas. Los primeros sistemas para la configuración de software de dispositivos incluían el estándar MSX, NuBus, Amiga Autoconfig e IBM Microchannel. Inicialmente todosLas tarjetas de expansión para la PC de IBM requerían la selección física de la configuración de E/S en la placa con puentes o interruptores DIP , pero cada vez más los dispositivos de bus ISA se organizaban para la configuración del software. [6] En 1995, Microsoft Windows incluyó un método integral para enumerar el hardware en el momento del arranque y asignar recursos, que se denominó estándar "Plug and Play". [7]

Los dispositivos Plug and Play pueden tener recursos asignados solo en el momento del arranque, o pueden ser sistemas hotplug como USB e IEEE 1394 (FireWire). [8]

Algunos de los primeros dispositivos periféricos de microcomputadora requerían que el usuario final cortara físicamente algunos cables y soldara otros para realizar cambios de configuración; [9] tales cambios estaban destinados a ser en gran medida permanentes durante la vida útil del hardware.

A medida que las computadoras se volvieron más accesibles para el público en general, se desarrolló la necesidad de que los usuarios de computadoras sin experiencia en el uso de soldadores hicieran cambios más frecuentes. En lugar de cortar y soldar las conexiones, la configuración se realizó mediante puentes o interruptores DIP . Posteriormente se automatizó este proceso de configuración: Plug and Play. [6]

El sistema MSX , lanzado en 1983, [10] fue diseñado para ser plug and play desde cero, y lo logró mediante un sistema de ranuras y subranuras, donde cada una tenía su propio espacio de direcciones virtuales , eliminando así los conflictos de direcciones de dispositivos en su muy fuente. No se requerían puentes ni ninguna configuración manual, y el espacio de direcciones independiente para cada ranura permitía usar chips muy baratos y comunes, junto con una lógica de pegamento barata . Por el lado del software, los drivers y extensiones se suministraban en la propia ROM de la tarjeta, por lo que no requería discos ni ningún tipo de intervención del usuario para configurar el software. Las extensiones de ROM abstrajeron cualquier diferencia de hardware y ofrecieron API estándar según lo especificado porCorporación ASCII .


Una tarjeta de interfaz serial de terceros para Apple II que requería cortar y soldar para reconfigurarla. El usuario cortaría las trazas de cable entre los triángulos conectados delgadamente en X1 y X3 y soldando las almohadillas ◀▶ no conectadas en X2 y X4 ubicadas en el centro de la tarjeta. Una vez hecho esto, revertir la modificación fue más difícil.
Interruptores DIP
Izquierda: bloques de puentes de varios tamaños.
Derecha: un interruptor DIP con 8 interruptores.
Una tarjeta de expansión NuBus sin puentes ni interruptores DIP
Una tarjeta de expansión MCA sin puentes ni interruptores DIP
Un ejemplo de una tarjeta de interfaz ISA con opciones de selección de interrupción extremadamente limitadas, un problema común en las interfaces ISA de PC.
Kouwell KW-524J serie dual, puerto paralelo dual, ISA de 8 bits, fabricado en 1992:
* Serie 1: IRQ 3/4/9
* Serie 2: IRQ 3/4/9
* Paralelo 1: IRQ 5/7
* Paralelo 2: IRQ 5/7
(No hay ninguna razón técnica por la que 3,4,5,7,9 no puedan ser opciones seleccionables para cada puerto).