[264] La Memoria USB U3 [02]
Por: Carlos Crismatt Mouthon
Antes de la
aparición del USB (Universal Serial Bus), el computador
personal estaba dotado de sólo dos puertos. Uno, es el paralelo, que
sirve para conectar la impresora. Y el otro, es el serial, que conecta
el ratón, el módem, el escáner y otros dispositivos externos.
La velocidad
de dichos puertos eran suficientes para esos periféricos, pero cuando
se trataba de utilizarlos para transmitir datos, gracias a su perezosa
lentitud, la cosa se ponía color de hormiga. Aunque el puerto paralelo
fue mejorado, se necesitaba algo tan práctico de utilizar como los
dos primeros, pero con una velocidad aceptable. Aquí es donde aparece
el “Bus Serial Universal”, o USB por su grafía inglesa.
¿Pero, qué
es un bus?. El “bus del sistema” es una superautopista electrónica
que comunica todas las partes del computador. Está formado por el “bus
de datos” -que transmite la información digital, como cartas
y videos-, el “bus de direcciones” -que maneja la memoria
y los puertos de entrada y salida de datos (I/O)-, y el “bus
de control” -que conduce las señales de solicitud de interrupción
(IRQ) de los dispositivos de entrada y salida (I/O).
A su vez, el
“bus de expansión” es el encargado de conectar el “bus
del sistema” a las tarjetas –por ejemplo, de sonido- que se
le agreguen a la motherboard por medio de las ranuras -o slots-
de expansión. Ya pasaron de moda tres tipos de slots. El
ISA de 8 bits fue el pionero -en 1981-, con velocidad de
4 Mbps (megabits por segundo). El segundo fue el ISA
de 16 bits -en 1984-, con 8 Mbps. Y el tercero fue el
VESA Local Bus de 32 bits -en 1992-, con 128 Mbps. Actualmente
se usa el PCI Local Bus –lanzado en 1993-, que alcanza los
264 Mbps.
El USB 1.0
nació en 1995, con una velocidad de 12 Mbps. Pero hoy, el
USB 2.0 –que apareció en el 2001- opera a 480 Mbps, es
decir 160 veces más rápido que el puerto paralelo y 4.000 veces más
que el puerto serial. El USB funciona con un “controlador”,
que es el responsable de manejar los dispositivos que se conectan y
desconectan, así como de las comunicaciones entre éstos y el procesador.
Cada vez que
se detecta un periférico en el puerto USB, el “controlador”
le asigna una dirección única que lo identifica, y le reserva los
recursos del sistema que necesite para su funcionamiento, evitando que
tenga choques con los otros instalados. De esta manera, se pueden manejar
en forma eficiente los 127 dispositivos que soporta el USB. El
“controlador” capta las peticiones de cada uno, y los maneja
como una torre de control en un aeropuerto.
Su disposición
–o topología- es de estrellas apiladas, formando una pirámide, en
donde a partir del vértice se conectan los demás dispositivos a través
de un bus lógico. Los que están más abajo no sufren de retardo en
la comunicación, ya que USB no es un sistema de almacenamiento
y envío, por lo que los paquetes de datos viajan rápidamente hacia
las capas inferiores.
Desde el
Windows 95 OSR-2 se incluyó el “controlador” –ó
driver- para el manejo de USB, de tal manera que en forma
automática el periférico que se conectara en caliente fuera detectado
por el “plug and play” e instalado para su funcionamiento.
Pero lo curioso, es que el USB permaneció en el anonimato durante
muchos años.
Las motherboards
traían instalado el puerto USB, pero no había dispositivos
para utilizarlo. Sólo hasta el 2001 -con el nuevo Siglo-, se dio el
boom del USB. ¡Quién no tenga una memoria USB, está
en nada!.
Esta es una serie publicada desde octubre de 2001 por el periódico El Universal de Cartagena de Indias, en la edición de Montería [Córdoba] de los días sábados .