dispositivos USB

dispositivos USB

Controladores de dispositivo USB

USB , abreviatura de Universal Serial Bus , es un estándar industrial que se desarrolló para definir cables, conectores y protocolos para la conexión, comunicación y suministro de energía entre computadoras personales y sus dispositivos periféricos.

USB fue diseñado para estandarizar la conexión de periféricos de computadora (incluidos teclados, dispositivos señaladores, cámaras digitales, impresoras, reproductores multimedia portátiles, unidades de disco y adaptadores de red) a computadoras personales, tanto para comunicarse como para suministrar energía eléctrica. Ha reemplazado en gran medida a interfaces como los puertos serie y los puertos paralelos, y se ha convertido en algo común en una amplia gama de dispositivos. Los conectores USB han sustituido a otros tipos para cargadores de baterías de dispositivos portátiles.

Lanzado en 1996, el estándar USB lo mantiene actualmente el USB Implementers Forum (USB IF).

El Universal Serial Bus fue desarrollado para simplificar y mejorar la interfaz entre computadoras personales y dispositivos periféricos, en comparación con interfaces propietarias ad-hoc o estándar existentes anteriormente.

Desde la perspectiva del usuario de la computadora, la interfaz USB mejoró la facilidad de uso de varias maneras. La interfaz USB se configura automáticamente, por lo que el usuario no necesita ajustar la configuración del dispositivo y la interfaz en cuanto a velocidad o formato de datos, ni configurar interrupciones, direcciones de entrada/salida o canales de acceso directo a la memoria. Los conectores USB están estandarizados en el host, por lo que cualquier periférico puede utilizar cualquier conector disponible. USB aprovecha al máximo la potencia de procesamiento adicional que se puede poner económicamente en los dispositivos periféricos para que puedan administrarse por sí mismos; Los dispositivos USB a menudo no tienen configuraciones de interfaz ajustables por el usuario. La interfaz USB es "conectable en caliente", lo que significa que los dispositivos se pueden intercambiar sin reiniciar la computadora host. Los dispositivos pequeños se pueden alimentar directamente desde la interfaz USB, desplazando cables de alimentación adicionales. Debido a que el uso de los logotipos USB solo está permitido después de realizar pruebas de cumplimiento, el usuario puede tener la confianza de que un dispositivo USB funcionará como se espera sin una interacción extensa con los ajustes y la configuración; La interfaz USB define protocolos para la recuperación de errores comunes, mejorando la confiabilidad con respecto a las interfaces anteriores. La instalación de un dispositivo basado en el estándar USB requiere una acción mínima del operador. Cuando un dispositivo se conecta a un puerto en un sistema de computadora personal en ejecución, se configura de manera completamente automática utilizando los controladores de dispositivo existentes o el sistema solicita al usuario que localice un controlador que luego se instala y configura automáticamente.

Para los fabricantes de hardware y desarrolladores de software, el estándar USB elimina el requisito de desarrollar interfaces patentadas para nuevos periféricos. La amplia gama de velocidades de transferencia disponibles desde una interfaz USB se adapta a dispositivos que van desde teclados y ratones hasta interfaces de transmisión de vídeo. Se puede diseñar una interfaz USB para proporcionar la mejor latencia disponible para funciones en las que el tiempo es crítico, o se puede configurar para realizar transferencias en segundo plano de datos masivos con poco impacto en los recursos del sistema. La interfaz USB está generalizada sin líneas de señal dedicadas a una sola función de un dispositivo.

Limitaciones

Los cables USB tienen una longitud limitada, ya que el estándar estaba destinado a conectarse a periféricos en la misma mesa, no entre habitaciones o entre edificios. Sin embargo, se puede conectar un puerto USB a una puerta de enlace que accede a dispositivos distantes. USB tiene una estricta topología de "árbol" y un protocolo "maestro-esclavo" para direccionar dispositivos periféricos; los dispositivos periféricos no pueden interactuar entre sí excepto a través del host, y dos hosts no pueden comunicarse directamente a través de sus puertos USB. Es posible ampliar esta limitación a través de USB On-The-Go. Un host no puede "transmitir" señales a todos los periféricos a la vez; cada uno debe abordarse individualmente. Algunos dispositivos periféricos de muy alta velocidad requieren velocidades sostenidas que no están disponibles en el estándar USB. Si bien existen convertidores entre ciertas interfaces "heredadas" y USB, es posible que no proporcionen una implementación completa del hardware heredado; por ejemplo, un convertidor de USB a puerto paralelo puede funcionar bien con una impresora, pero no con un escáner que requiere el uso bidireccional de los pines de datos.

Para un desarrollador de productos, el uso de USB requiere la implementación de un protocolo complejo e implica un controlador "inteligente" en el dispositivo periférico. Los desarrolladores de dispositivos USB destinados a la venta pública generalmente deben obtener una identificación USB que requiere el pago de una tarifa al Foro de Implementadores. Los desarrolladores de productos que utilizan la especificación USB deben firmar un acuerdo con Implementer's Forum. El uso de los logotipos USB en el producto requiere cuotas anuales y membresía en la organización.