Introducción al USB A mediados de la década del ’90, se empezaba a prever que tanto el puerto paralelo como el serie se estaban quedando obsoletos, no solamente por su velocidad de transferencia, sino también por la antigüedad de su tecnología en cuanto al reconocimiento y configuración de los dispositivos conectados a ellos. Por ese motivo, la gente de Intel inició un proyecto conjunto con otras empresas fuertes del medio, a fin de generar un estándar que superara ampliamente a los anteriores. Surgió así, el Universal Serial Bus (USB), en 1996, de la mano de IBM, Intel, Northern Telecom, Compaq, Microsoft, Digital Equipment Corporation y NEC. El nuevo desarrollo aportó las siguientes ventajas: • Permitió conectar dispositivos de variada índole (ratones, teclados, escáneres, cámaras digitales, teléfonos celulares, impresoras, discos duros externos, etc.) de manera simultánea a una misma computadora. • Eliminó (o disminuyó) la necesidad de adquirir tarjetas separadas para colocar en los puertos bus ISA o PCI de las motherboards (y el trabajo que implica abrir el gabinete para instalarlas). • Mejoró las capacidades Plug-and-Play permitiendo, a los dispositivos periféricos, ser conectados o desconectados al sistema sin necesidad de reiniciar. El USB, como su nombre lo sugiere, se basa en una arquitectura de tipo serial. Sin embargo es una interfaz de entrada/salida mucho más rápida que los puertos seriales estándar (RS-232). La arquitectura serial se utilizó para este tipo de puerto por dos razones principales: • Le brinda al usuario una velocidad de reloj mucho más alta que la interfaz paralela debido a que ésta no admite frecuencias demasiado altas (en la arquitectura de alta velocidad, los bits que circulan por cada hilo llegan con retraso y esto produce errores); • Los cables seriales resultan mucho más económicos que los cables paralelos.
Funcionamiento del USB
Desde el comienzo, USB apoyó fuertemente la filosofía “Plug & Play”, por lo cual es posible conectar y desconectar dispositivos a estos puertos con el equipo encendido, y éstos serán detectados automáticamente por el sistema operativo. Esto no tendrá ningún riesgo eléctrico, ya que el controlador USB es capaz de dialogar con el dispositivo conectado a fin de brindarle la corriente que necesite según sus especificaciones. Cuando se conecta un nuevo dispositivo, el servidor (la computadora) lo enumera y agrega el software necesario para que pueda funcionar. El estándar USB permite que los dispositivos se encadenen mediante el uso de una topología en bus o de estrella. Por lo tanto, los dispositivos pueden conectarse entre ellos tanto en forma de cadena como en forma ramificada. La ramificación se realiza mediante el uso de cajas llamadas "concentradores" que constan de una sola entrada y varias salidas. Algunos son activos (es decir, suministran energía) y otros pasivos (la energía es suministrada por el ordenador). La comunicación entre el host (la PC) y los dispositivos periféricos se lleva a cabo según un protocolo (lenguaje de comunicación) basado en el principio de red en anillo. Esto significa que el ancho de banda se comparte temporalmente entre todos los dispositivos conectados. El host (equipo) emite una señal para comenzar la secuencia cada un milisegundo (ms), el intervalo de tiempo durante el cual le ofrecerá simultáneamente a cada dispositivo la oportunidad de "hablar". Cuando el host desea comunicarse con un dispositivo, transmite a la red un paquete de datos que contiene la dirección del dispositivo cifrada en 7 bits, que designa a un dispositivo, de manera tal que es el host el que decide "hablar" con los dispositivos. Si el dispositivo reconoce su dirección en la red, envía un paquete de datos (entre 8 y 255 bytes) como respuesta. De lo contrario, le pasa el paquete a los otros dispositivos conectados. Como la dirección está cifrada en 7 bits, 128 dispositivos (2^7) pueden estar conectados simultáneamente a un puerto de este tipo. El estándar incluye la transmisión de energía eléctrica al dispositivo conectado. Algunos dispositivos requieren una potencia mínima, así que se pueden conectar varios sin necesitar fuentes de alimentación extra. La gran mayoría de los concentradores incluyen fuentes de alimentación que brindan energía a los dispositivos conectados a ellos, pero algunos dispositivos consumen tanta energía que necesitan su propia fuente de alimentación. Los concentradores con fuente de alimentación pueden proporcionarle corriente eléctrica a otros dispositivos sin quitarle corriente al resto de la conexión (dentro de ciertos límites). Debido a que se impone una longitud máxima de 5 metros del cable entre dos dispositivos y a la cantidad máxima de 5 concentradores (a los que se les suministra energía), es posible crear una cadena de 25 metros de longitud.
Evolución del puerto USB
Desde su presentación inicial en 1996, se han producido sucesivas mejoras a la idea original. Encontramos así que el estándar USB 1.0 ofrece dos modos de comunicación: 1. 12 Mb/s en modo de alta velocidad, 2. 1,5 Mb/s de baja velocidad. El estándar USB 1.1 brinda varias aclaraciones para los fabricantes de dispositivos USB, pero no cambia los rasgos de velocidad. Los dispositivos certificados por el estándar USB 1.1 llevan el siguiente logotipo: El estándar USB 2.0 permite alcanzar velocidades de hasta 480 Mbit/s. Los dispositivos certificados por el estándar USB 2.0 llevan el siguiente logotipo: Si no lleva ningún logotipo, la mejor manera de determinar si un dispositivo es de USB de alta o baja velocidad es consultar la documentación del producto, siempre y cuando los conectores sean los mismos. La compatibilidad entre USB 1.0, 1.1 y 2.0 está garantizada. Sin embargo, el uso de un dispositivo USB 2.0 en un puerto USB de baja velocidad (es decir 1.0 ó 1.1) limitará la velocidad a un máximo de 12 Mbit/s. Además, es probable que el sistema operativo muestre un mensaje que indique que la velocidad será restringida. Los dispositivos USB se clasifican, entonces, en cuatro tipos según su velocidad de transferencia de datos: • Baja Velocidad (1.0): Bitrate de 1.5Mbit/s (192KB/s). Utilizado en su mayor parte por Dispositivos de Interfaz Humana (HID) como los teclados, los ratones y los joysticks. • Velocidad Completa (1.1): Bitrate de 12Mbit/s (1.5MB/s). Esta fue la más rápida antes de que se especificara la USB 2.0 y muchos dispositivos fabricados en la actualidad trabajan a esta velocidad. • Alta Velocidad (2.0): Bitrate de 480Mbit/s (60MB/s). • Súper Velocidad (3.0) Actualmente en fase experimental. Bitrate de 4.8Gbit/s (600MB/s). Las velocidades de los buses serán 10 veces más rápidas que la de USB 2.0 debido a la inclusión de un enlace de fibra óptica que trabaja con los conectores tradicionales de cobre, y una línea adicional de datos. Se espera que los productos fabricados con esta tecnología lleguen al consumidor a fines de 2010.
Señales eléctricas involucradas en el puerto USB
Existen dos tipos de conectores USB: • Los conectores conocidos como tipo A, cuya forma es rectangular y se utilizan, generalmente, para dispositivos que no requieren demasiado ancho de banda (como el teclado, el ratón, las cámaras Web, etc.); • Los conectores conocidos como tipo B poseen una forma cuadrada y se utilizan principalmente para dispositivos de alta velocidad (discos duros externos, etc.). Color Los conectores constan de tan sólo cuatro cables: dos Nombr del Descripc son para la transmisión de datos (uno para cada dirección), y Pin e Cable ión los otros dos se usan para la alimentación eléctrica de los 1 VCC Rojo +5V dispositivos (de 5 V con una corriente de hasta 0,5 A, o sea, 2,5 2 D− Blanco Data − W de potencia). Esto último permite utilizar periféricos tales 3 D+ Verde Data + como mouse, pen drives y webcams sin requerir alimentación adicional. En esto se asemeja a la interfaz PCI Express. 4 GND Negro Tierra Las señales del USB son transmitidas en un cable de datos de par trenzado con impedancia de 90Ω ±15% llamados D+ y D- que utilizan señalización diferencial en half-dúplex para combatir los efectos del ruido electromagnético en enlaces largos. D+ y D- usualmente operan en conjunto y no son conexiones simplex. Los puertos USB también admiten dispositivos Plug and play de conexión en caliente, lo que significa que pueden conectarse sin apagar el equipo. Cuando un dispositivo está conectado al host, detecta cuando se está agregando un nuevo elemento gracias a un cambio de tensión entre los hilos D+ y D-. En ese momento, el equipo envía una señal de inicialización al dispositivo durante 10 ms para después suministrarle la corriente eléctrica mediante los hilos GND y VBUS (hasta 100 mA). A continuación, se le suministra corriente eléctrica al dispositivo y temporalmente se apodera de la dirección predeterminada (dirección 0). La siguiente etapa consiste en brindarle la dirección definitiva (éste es el procedimiento de lista). Para hacerlo, el equipo interroga a los dispositivos ya conectados para poder conocer sus direcciones y asigna una nueva, que lo identifica por retorno. Una vez que cuenta con todos los requisitos necesarios, el host puede cargar el driver adecuado. Introducción a las Redes - USB (Bus Serie Universal) Guía de trabajo: 1. Elabore un cuadro comparativo de las velocidades de transferencia, modos de transmisión, forma de transmisión y costos de los puertos serie, paralelo y USB. 2. Dibuje los conectores de los puertos estudiados hasta el momento e indique los tipos principales de señales que maneja cada uno. 3. Experimente con un dispositivo USB, conectándolo a una PC y tome nota de la secuencia de acciones que se llevan adelante para su incorporación al sistema. 4. ¿Es posible conectar y transferir datos entre dos PC a través de un cable USB? ¿Por qué? 5. Busque información sobre las características del nuevo estándar 3.0 y su difusión en nuestro medio (Latinoamérica).
Introducción a las Redes - USB (Bus Serie Universal)
Guía de trabajo: 1. Elabore un cuadro comparativo de las velocidades de transferencia, modos de transmisión, forma de transmisión y costos de los puertos serie, paralelo y USB. 2. Dibuje los conectores de los puertos estudiados hasta el momento e indique los tipos principales de señales que maneja cada uno. 3. Experimente con un dispositivo USB, conectándolo a una PC y tome nota de la secuencia de acciones que se llevan adelante para su incorporación al sistema. 4. ¿Es posible conectar y transferir datos entre dos PC a través de un cable USB? ¿Por qué? 5. Busque información sobre las características del nuevo estándar 3.0 y su difusión en nuestro medio (Latinoamérica).
Introducción a las Redes - USB (Bus Serie Universal)
Guía de trabajo: 1. Elabore un cuadro comparativo de las velocidades de transferencia, modos de transmisión, forma de transmisión y costos de los puertos serie, paralelo y USB. 2. Dibuje los conectores de los puertos estudiados hasta el momento e indique los tipos principales de señales que maneja cada uno. 3. Experimente con un dispositivo USB, conectándolo a una PC y tome nota de la secuencia de acciones que se llevan adelante para su incorporación al sistema. 4. ¿Es posible conectar y transferir datos entre dos PC a través de un cable USB? ¿Por qué? 5. Busque información sobre las características del nuevo estándar 3.0 y su difusión en nuestro medio (Latinoamérica).
Introducción a las Redes - USB (Bus Serie Universal)
Guía de trabajo: 1. Elabore un cuadro comparativo de las velocidades de transferencia, modos de transmisión, forma de transmisión y costos de los puertos serie, paralelo y USB. 2. Dibuje los conectores de los puertos estudiados hasta el momento e indique los tipos principales de señales que maneja cada uno. 3. Experimente con un dispositivo USB, conectándolo a una PC y tome nota de la secuencia de acciones que se llevan adelante para su incorporación al sistema. 4. ¿Es posible conectar y transferir datos entre dos PC a través de un cable USB? ¿Por qué? 5. Busque información sobre las características del nuevo estándar 3.0 y su difusión en nuestro medio (Latinoamérica).