USB
USB
USB
Organizacin de computadoras
Inorosa Figueroa Joaquin
5CM1
Antecedentes
Como resultado de un intento de dotar al PC de un bus de alta velocidad
que ofreciera las caractersticas ideales de universalidad y sobre todo, que
consumiese pocos recursos.
As naci el USB (Universal Serial Bus).
En sus orgenes el inters primordial del bus USB se centraba en la
integracin de dispositivos telefnicos CTI ("Computer Telephony
Integrations") en los ordenadores.
Antecedentes
Intel y otros lderes de la industria disearon el Bus Universal Serie. ms
comnmente conocido por su acrnimo ingls USB ("Universal Serial Bus").
Como su nombre indica, es un bus serie bidireccional y de bajo coste.
Diseado como una extensin en la arquitectura estndar del PC y
orientado principalmente en la integracin de perifricos, que aparecen
como un solo puerto en lo que se refiere a utilizacin de recursos.
Historia
En principio los ordenadores tenan las interfaces serie (RS-232) y paralelo
(LPT),
El USB Fue desarrollado por un grupo de siete empresas: Compaq, Digital
Equipment Corp, IBM PC Co., Intel, Microsoft, NEC y Northern Telecom.
El primer ordenador que incluy un puerto USB de forma estndar fue el
iMac de Apple.
Los PC solo comenzaron a utilizarlo cuando Microsoft introdujo los
controladores correspondientes en la versin OSR 2.1 de Windows 95.
Historia
En el mbito de servidores la incorporacin se produjo en Windows 2000.
Los primeros dispositivos fueron las cmaras de video-conferencia.
Actualmente pueden encontrarse todo tipo de dispositivos.
La conexin USB se ha convertido en el mtodo universal de conexin de
perifricos
Promovida principalmente por Intel
Estndares
USB 0.9: Primer borrador, publicado en Noviembre de 1995.
USB 1.0: Publicada en 1996 establece dos tipos de conexin:
La primera, denominada velocidad baja ("Low speed"), ofrece 1.5 Mbps, y est
pensada para perifricos que no requieren un gran ancho de banda, como
ratones, teclados o joysticks.
La segunda, denominada velocidad completa ("Full speed"), es de 12 Mbps, y
est destinada a los dispositivos ms rpidos.
Estndares
USB 1.1: Publicada en 1998, aade detalles y precisiones a la norma inicial;
es el estndar mnimo que debe cumplir un dispositivo USB.
USB 2.0: Su versin final fue publicada en Abril del 2000; es una extensin
de la norma compatible con las anteriores. Permite velocidades de hasta
480 Mbps, denominada alta velocidad ("High speed").
USB 3.0: Anunciada el 17 de Noviembre del 2008, es 10 veces ms rpido
que el estndar 2.0, es decir, alcanza una velocidad de hasta 5 Gbps, es
denominada de sper velocidad (Super speed).
Topologa
El USB adopta una topologa de estrella.
Permite el funcionamiento simultneo de 127 dispositivos a la vez.
Se organiza por niveles a partir de un controlador host y el primer dispositivo
USB, el denominado concentrador raz ("Root hub) ambos instalados en la
placa base
Topologa
El bus USB soporta intercambio simultneo de datos entre un ordenador
anfitrin y un amplio conjunto de perifricos.
Todos los perifricos conectados comparten el ancho de banda del bus.
El bus permite conexin y desconexin dinmica, es decir, que los
perifricos se conecten, configuren, manipulen y desconecten mientras el
sistema anfitrin y otros perifricos permanecen en funcionamiento.
Topologa
En un bus USB existen dos tipos de elementos: Anfitrin ("host") y dispositivos; a su
vez, los dispositivos pueden ser de dos tipos: concentradores y funciones.
Los concentradores ("Hubs") son el centro de una estrella, y sirven para
conectar con el sistema anfitrin, con otro hub o con una funcin. Cada hub
puede conectar hasta 7 dispositivos, aunque lo normal es que sean de 4 salidas
Una funcin es un dispositivo capaz de transmitir o recibir datos o informacin
de control en un bus USB, suele conectarse como un dispositivo independiente
a un puerto del hub o directamente al sistema anfitrin.
Concentradores (hubs)
Un hub puede estar conectado a otro hub. Significa que se pueden
conectarse dispositivos en cascada.
Gracias a esto el sistema soporta un total de 127 dispositivos.
El concentrador (hub), proporcionan la energa necesaria a la funcin por
el cable de conexin (que transporta fuerza y datos), evitando la
necesidad de alimentacin independiente a las funciones.
Controlador
Reside dentro del PC y es responsable de las comunicaciones entre los
perifricos USB y la CPU del PC.
Es tambin responsable de la admisin de los perifricos dentro del bus,
tanto si se detecta una conexin como una desconexin.
Para cada perifrico aadido, el controlador determina su tipo y le asigna
una direccin lgica para utilizarla siempre en las comunicaciones con el
mismo.
Controlador
Si se producen errores durante la conexin, el controlador lo comunica a la
CPU, que, a su vez, lo transmite al usuario.
Una vez se ha producido la conexin correctamente, el controlador asigna
al perifrico los recursos del sistema que ste precise para su
funcionamiento.
El controlador tambin es responsable del control de flujo de datos entre el
perifrico y la CPU
Controlador
Actualmente la mayora de las placas-base incluyen un controlador USB
integrado en el chipset.
Para sistemas antiguos que no dispongan de USB pueden instalarse tarjetas
PCI (e incluso PC-CARD para porttiles) que incluyen un controlador de
host y un concentrador raz con varios conectores de salida.
Perifricos
Perifricos de media velocidad: Con lo anterior se puede dedicar ms
recursos del sistema a perifricos tales como monitores, impresoras,
mdems, scanner, equipos de audio . . . , que precisan de velocidades
ms altas para transmitir mayor volumen de datos o datos cuya
dependencia temporal es ms estricta .
Perifricos
Perifricos de baja velocidad: Tales como teclados, ratones, joysticks, y
otros perifricos para juegos, no requieren 12 Mbps, as que emplean para
ellos 1.5 Mbps.
Diagrama de capas
Diagrama de capas
El software cliente se ejecuta en el host y corresponde a un dispositivo USB;
se suministra con el sistema operativo o con el dispositivo USB.
El software del sistema USB, es el que soporta al USB en un determinado
sistema operativo y se suministra con este independientemente de los
dispositivos USB o del software cliente.
El controlador anfitrin USB est constituido por el hardware y el software
que permite a los dispositivos USB ser conectados al anfitrin.
Diagrama de capas
La capa de interfaz de bus USB proporciona la conexin fsica entre el host
y el dispositivo.
La capa de dispositivo USB es la que permite que el software del sistema
USB realice operaciones genricas USB con el dispositivo.
La capa de funcin proporciona capacidades adicionales al host va una
adecuada capa de software cliente.
Funcionamiento
El bus serie USB es sncrono, y utiliza el algoritmo de codificacin NRZI ("Non
Return to Zero Inverted").
En este sistema existen dos voltajes opuestos; una tensin de referencia
corresponde a un "1", pero no hay retorno a cero entre bits, de forma que
una serie de unos corresponde a un voltaje uniforme; en cambio los ceros
se marcan como cambios del nivel de tensin, de modo que una sucesin
de ceros produce sucesivos cambios de tensin entre los conductores de
seal.
Funcionamiento
El protocolo de comunicacin utilizado es de testigo (Token), que guarda
cierta similitud con el sistema Token-Ring de IBM.
Puesto que todos los perifricos comparten el bus y pueden funcionar de
forma simultnea, la informacin es enviada en paquetes; cada paquete
contiene una cabecera que indica el perifrico a que va dirigido.
El mximo de datos por paquete es de 8; 16; 32 y 64 Bytes. Se utiliza un
sistema de deteccin y correccin de errores bastante robusto tipo CRC
("Cyclical Redundancy Check").
Funcionamiento
El funcionamiento est centrado en el host, todas las transacciones se
originan en l.
Es el controlador host el que decide todas las acciones, incluyendo el
nmero asignado a cada dispositivo, su ancho de banda, etc.
Cuando se detecta un nuevo dispositivo es el host el encargado de cargar
los drivers oportunos sin necesidad de intervencin por el usuario.
Placa base
Cables y conectores
El cable de bus USB 2.0 es de 4 hilos, y comprende lneas de seal (datos) y
alimentacin, con lo que las funciones pueden utilizar un nico cable.
Existen dos tipos de cable: apantallado y sin apantallar.
Apantallado: El par de hilos de seal es trenzado; los de tierra y
alimentacin son rectos, y la cubierta de proteccin (pantalla) solo puede
conectarse a tierra en el anfitrin.
Sin Apantallar: En este todos los hilos son rectos. Las conexiones superiores
a 1.5 Mbps exigen cable apantallado.
Cables y conectores
Pin Nombre Descripcin Color
1 VBUS + 5 V. CC rojo
2 D- Data - blanco
3 D+ Data + verde
4 GND Tierra negro
AWG* mm long. mx. AWG*
28 0.321 0.81 m 28
26 0.405 1.31 m 26
24 0.511 2.08 m 24
22 0.644 3.33 m 22
20 0.812 5.00 m 20
*AWG: Un sistema de medir dimetros de cables utilizado en USA y otros pases. A mayor nmero el
dimetro es ms pequeo.
Cables y conectores
Se usan dos tipos de conectores, A y B. Ambos son polarizados (solo
pueden insertarse en una posicin) y utilizan sistemas de presin para
sujetarse.
Los de tipo A utilizan la hembra en el sistema anfitrin, y suelen usarse en
dispositivos en los que la conexin es permanente (por ejemplo, ratones y
teclados).
Los de tipo B utilizan la hembra en el dispositivo USB (funcin), y se utilizan
en sistemas mviles (impresoras o modems).
En general podemos afirmar que la hembra de los conectores A estn en
el lado del host (PC) o de los concentradores (hubs), mientras las de tipo B
estn del lado de los perifricos.
Estndar USB conector A y conector B
Pin 1 Vcc
Pin 2 Data -
Pin 3 Data +
Pin 4 GND
USB Miniplug/Microplug conector A y conector
Pin 1 Vcc
Pin 2 Data -
Pin 3 Data +
Pin 4
ID: Tipo A conectado a tierra
Tipo B no conectado
Pin 5 GND
Tabla comparativa
Estndar
Velocidad
mxima
Voltaje suministrado
Corriente
suministrada
N Mx. de
dispositivos
Longitud mx. del
cable
Pines Cable
USB 1.0 1.5 Mbps
5 V c.c
0.25 V
500 mA & 5 A
(cargando
dispositivos)
127 3 m 4
4 hilos en par
trenzado
USB 1.1 12 Mbps
5 V c.c
0.25 V
500 mA & 5 A
(cargando
dispositivos)
127 3 m 4
4 hilos en par
trenzado
USB 2.0 480 Mbps
5 V c.c
0.25 V
500 mA & 5 A
(cargando
dispositivos)
127 5 m 4
4 hilos en par
trenzado
USB 3.0 5 Gbps
5 V c.c
0.25 V
1000 mA & 5 A
(cargando
dispositivos)
127 3 m 9
8 hilos en par
trenzado
En resumen
Conexin ms sencilla: Un solo tipo de cable. Gracias al USB prcticamente no
se registrarn errores al momento de instalar la impresora, cmara digital o
scanner, etc. Slo existe un tipo de cable con conectores distintos en cada
extremo, de manera que es imposible conectarlo errneamente.
Plug and Play: Cuando se conecta una impresora, cmara fotogrfica, o
scanner a travs de la interface USB, no es necesario apagar el equipo ni hacer
que el sistema busque el nuevo Hardware ya que el sistema automticamente
reconoce el dispositivo conectado e instala los controladores adecuados.
Hot Swappable: El usuario podr conectar y desconectar los dispositivos USB las
veces que quiera sin que tenga que apagar y encender la mquina.
En resumen
Mayor Rendimiento: La gran ventaja de usar el puerto USB en las Mac y PC
es la velocidad de transferencia de los datos desde el ordenador a la
impresora, cmaras digitales, scanner, etc..., hasta 5 Gbps. Mucho ms
rpido que un puerto y/o que un puerto paralelo.
Soporte Multiplataforma: Responde a todas las necesidades de los usuarios
con el mismo hardware para todas las plataformas. Con todas estas
ventajas est claro porque los fabricantes de ordenadores hoy en da
optaron por el USB como mejor interface que el Paralelo de PC o el Serial
de Mac.
En resumen
Mltiples Dispositivos Conectados de Manera Simultnea: La tecnologa
USB permite conexiones en funcionamiento, para que los usuarios puedan
mltiples perifricos fcilmente y cuando lo necesiten, es posible conectar
hasta 127 dispositivos en cascada usando concentradores (hubs).