Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Usb
Usb
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
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
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
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
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
Configuracin del resto de pipes ofrecidos por el dispositivo lgico Otras configuraciones especficas del dispositivo lgico
Stream Pipes
Datos sin formato USB Unidireccional
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
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)
Usb garantiza una tasa constante de transferencia durante toda la transaccin. Dispositivos de sonidos
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/