Controlador USB

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 12 de diciembre de 2016; las comprobaciones requieren 13 ediciones .

El controlador USB como parte de la plataforma de PC proporciona comunicación con periféricos conectados por USB . El controlador USB es un dispositivo capaz de interactuar con la RAM sin pasar por la CPU en modo de acceso directo a la memoria .

De acuerdo con el método de integración, el controlador para el bus USB se puede usar como parte de la lógica del sistema o como un chip discreto tanto en la placa del sistema como en la placa de expansión. Según el método de conexión, el controlador USB se puede hacer para el bus PCI o para el bus PCI Express .

HCI - Interfaz de controlador de host

Nombre Descifrado Especificación USB
UHCI HCI universal USB 1.x
OHCI Abrir HCI USB 1.x
EHCI HCI mejorada USB 2.0
XHCI HCI extensible USB 3.0

Dentro de la especificación USB 1.1, existen dos implementaciones de controlador para el bus USB: UHCI (Universal Host Controller Interface, creada por Intel para USB 1.0) y OHCI (Open Host Controller Interface), que difieren en el método de registro de acceso. Los registros UHCI están en el espacio del puerto de E/S , mientras que los registros OHCI están direccionados en el espacio de la memoria . El controlador OHCI es más inteligente que UHCI. Esto se refiere a su capacidad para liberar al procesador central de realizar operaciones de transferencia de datos de rutina a través del bus USB. Ambos controladores usan direccionamiento de 32 bits dentro de los 4 GB inferiores de espacio de direcciones, ninguno de ellos admite el modo de direccionamiento de 64 bits.

Para USB 2.0 , se desarrolló EHCI (interfaz de controlador de host mejorada), que solo admite operaciones de alta velocidad (alta velocidad, 480 Mbps). El controlador EHCI también implementa compatibilidad con interfaces USB 1.1 de baja velocidad para trabajar con dispositivos más lentos mediante Split Transaction .

USB 3.0 utiliza la interfaz universal XHCI (interfaz de controlador de host extensible), que admite todas las velocidades de transferencia de datos. [1] Windows 7 no es compatible con USB 3.0 cuando se instala desde USB y solicita controladores de medios. El problema se resuelve desactivando la compatibilidad con USB 3.0 o xHCI en el BIOS [2] o sustituyendo los controladores del controlador USB durante la instalación.

Notas

  1. Programación del kernel de OS X e iOS - Ole Henry Halvorsen, Douglas Clarke - Google Books . Consultado el 2 de octubre de 2017. Archivado desde el original el 24 de octubre de 2017.
  2. XHCI hand off ¿qué es? . Consultado el 14 de abril de 2021. Archivado desde el original el 14 de abril de 2021.

Enlaces