Está en la página 1de 33

BUS USB

Universal Serial Bus

Descripcin general
 Bus serie orientado a conexin de dispositivos con PC  12 Mbps mximo  Fcilmente reconfigurable  Fcilmente ampliable

Descripcin ms detallada
 Facilidad de uso:


unificacin de conectores y cableado de los perifricos Transparencia para los usuarios de detalles tcnicos Transparencia para los usuarios de detalles de configuracin

continuacin
 Transparencia de detalles tcnicos


Reduccin del puertos en PC sin limitar la expansin (hasta 127 dispositivos) Dispositivos sncronos o asncronos con el mismo cableado Dispositivos de diferente velocidad de transferencia (hasta 12Mbps)

continuacin
 Transparencia de detalles de configuracin


 

Auto identificacin y auto configuracin de los dispositivos Auto deteccin de nuevos dispositivos en el bus Auto deteccin de baja de dispositivos del bus

Rango de aplicaciones

Arquitectura

continuacin
 Topologa


Hubs y Dispositivos
Hubs: aade conectividad al sistema Dispositivo: Proporciona la funcionalidad del sistema

El Hub Raz reside en el PC

Qu es un hub?

Hubs
 Elemento clave en el sistema plug-and-play


Los dispositivos simplemente se conectan a los hubs Proporcionan nuevos puntos de acceso al sistema USB

 Expansin


Hubs
 Dos tipos de puerto:
 

Upstream: conexin hacia el Host Downstream: conexin hacia dispositivos u otros Hubs Hub Repeater: conmuta entre ambos tipos de puerto guiado por el protocolo Hub Controller: Interfaz de configuracin

 Inteligentes: No un simple concentrador/difusor




Dispositivos o funciones

continuacin
 Terminologa adecuada: funciones


Dispositivo capaz de transmitir o recibir datos de informacin o control Cada funcin contiene informacin sobre sus capacidades y requerimientos del sistema Antes de entrar en actividad debe ser configurada

Flujo de informacin

En el Host
 Cliente: Software de usuario relacionado con la funcin  System USB Software: Soporta USB en un sistema operativo particular. Enumeracin  Host USB Controller: Controla las altas y bajas de dispositivos.

En el dispositivo
 Funcin USB: est relacionada con la accin concreta de entrada/salida  Dispositivo lgico USB: coordina una serie de funciones  Interfaz de comunicacin USB: ofrece a los niveles superiores el servicio de comunicacin con el bus

Funciones del host controller


 Detectar el alta o baja de dispositivos en el bus  Gestionar el flujo de control y de datos entre el host y los dispositivos  Recabar datos y estadsticas de actividad  Proporcionar Potencia a los dispositivos enganchados que lo requieran.

Funciones del Software de control


 Enumeracin y configuracin de dispositivos  Gestionar las transferencias de datos: sncronas y asncronas  Gestin de la informacin sobre los dispositivos y el bus

Flujo de comunicacin

Flujo de comunicacin

End Points
 La comunicacin se establece entre el Cliente y un EndPoint en la funcin  Un EndPoint identifica aspectos del flujo de informacin:
   

Requerimientos de frecuencia y latencia de bus Ancho de banda Tamao mximo de paquete Tipo y direccin de transferencia (simplex)

End Point 0
 Establece el canal inicial de configuracin del dispositivo lgico  Informa de las caractersticas del dispositivo


funciones que ofrece

 Permite el primer acceso y la configuracin del dispositivo recin ingresado

Pipes
 Asociacin entre un Endpoint y el software cliente  Movimiento de datos y control:
 

Stream: datos sin formato especfico USB Message: datos con alguna estructura definida por USB

Default Control Pipe


 El Pipe entre el System USB Software y el EndPoint 0


Configuracin del resto de pipes ofrecidos por el dispositivo lgico Otras configuraciones especficas del dispositivo lgico

Stream Pipes
 Datos sin formato USB  Unidireccional


Un solo cliente - Un solo endpoint

 Datos enviados de forma secuencial  Soporta transferencias de tipo Bulk, Isocronas e Interrupcin

Message Pipes
 La transferencias siguen un formato: Peticin-Dato-Estado. Implicando movimiento en ambas direcciones  Cada peticin es completamente satisfecha antes de dar paso a la siguiente  Un solo endpoint


varios clientes pueden hacer peticiones

Tipos de transferencia
 Son formatos de comunicacin predefinidos por USB entre los que el usuario puede escoger segn sus necesidades  Cada tipo define un conjunto de caractersticas de la comunicacin:


Formato de los datos, direccin de la comunicacin, restricciones de tamao de paquete, control de errores, latencia

Tipos de transferencias
 Control (message pipe)


Utilizada para configurar los dispositivos nuevos en el bus. El contenido de los paquetes exige un formato
Peticin / Respuesta / Estado

No se especifican restricciones de frecuencia o latencia para este tipo de transferencias Exige control de errores

Tipos de transferencias
 Bulk (stream pipe)


Grandes cantidades de datos emitidas de forma espordica. nicamente se garantiza la correcta emisin y recepcin de datos (control de errores) No garantiza lmites de latencia o ancho de banda (bandwidth-available basis) Impresoras, scanners

Tipos de transferencias
 Interrupt (stream pipe)


Transferencias que pequea longitud y espordicas. Exigen una respuesta inmediata lo que impone restricciones de latencia Exige control de errores (retransmisin si es necesario) Teclado, ratn, dispositivos de sealizacin

Tipos de transferencias
 Isochronous (stream pipe)


Informacin sin formato. Generada o consumida en gran cantidad y de forma continua No se exige un formato de paquete
nicamente se negocia el tamao mximo (data payload)

 

No se exige control de errores (error-tolerant) Exige restricciones de latencia (la temporizacin es


importante)

Usb garantiza una tasa constante de transferencia durante toda la transaccin. Dispositivos de sonidos

Captulos 3,4 y 5 de USB Specification 1.1


Usb11.pdf

Referencias en Red
 http://www.monografias.com/trabajos13/fire/fire.shtml  http://www.duiops.net/hardware/articulo/usb20.htm  Compaas que han desarrollado USB: Microsoft, HP, Compaq, Intel, Agere, NEC y Philips  http://latin.aopen.com.tw/tech/techinside/usb2.htm  Un artculo sobre fire-wire frente a USB  http://www.macuarium.com/macuarium/actual/noticias/2000_05_01_fi rewire.shtml  Buscando la especificacin de USB 2.0  http://www.usb.org/developers/docs/   Una pgina muy prctica.  http://www.beyondlogic.org/usb/

También podría gustarte