Host controller interface (HCI), em português interface controladora de hospedeiro, é uma interface de nível de registrador que permite que um controlador de hospedeiro para hardware USB ou FireWire se comunique com um driver controlador de hospedeiro em software. O software de driver é normalmente fornecido com um sistema operacional de um computador pessoal, mas também pode ser implementado por dispositivos específicos de aplicação como um microcontrolador.

Nos controladores de placas de expansão ou de placas-mãe, isto envolve muita lógica personalizada, com mecanismos de lógica digital no chip controlador da placa-mãe, além de circuitos analógicos que gerenciam os sinais diferenciais de alta velocidade. No lado do software, requer um driver de dispositivo (chamado de Host Controller Driver ou HCD).

FireWire

editar

Open Host Controller Interface (Interface Aberta Controladora de Hospedeiro)

editar

Open Host Controller Interface (OHCI[ligação inativa]) é um padrão aberto.

Quando aplicado a uma placa FireWire (IEEE 1394), o OHCI significa que a placa suporta uma interface padrão para o PC e pode ser usada pelos drivers FireWire OHCI que vêm com todos os sistemas operacionais modernos. Devido à placa possuir uma interface OHCI padrão, o SO não precisa saber com exata antecedência quem fabrica a placa ou como ela trabalha. Pode-se assumir seguramente que a placa entende o conjunto de comandos bem-definidos que são definidos no protocolo padrão.

USB

editar

Open Host Controller Interface (Interface Aberta Controladora de Hospedeiro)

editar

O padrão Open Host Controller Interface (OHCI) para USB é semelhante ao padrão OHCI para FireWire, mas suporta apenas USB 1.1 (altas e baixas velocidades). Desta forma, como um resultado, da sua interface de registro parece completamente diferente. Comparado com UHCI, move-se mais inteligência para o controlador, e, portanto, é muito mais eficiente; isso fazia parte da motivação para defini-la. Se um computador fornece não-x86 USB 1.1, ou x86 USB 1.1 de um controlador USB que não faz parte de um Intel ou um chipset VIA, ele provavelmente usa OHCI (por exemplo OHCI é comum em add-in PCI Cards baseada em um chipset NEC ). Ele tem muitos menos restrições de propriedade intelectual do que UHCI.[1] Ele só suporta memória endereçamento de 32 bits,[2] pelo que requer uma IOMMU ou um buffer de salto computacionalmente caro para trabalhar com um sistema operacional de 64 bits. interfaces de OHCI para o resto do computador apenas com E/S de mapeamento de memória.[2]

Referências

  1. gowdy (27 de agosto de 2007). «Linux USB FAQ». Consultado em 13 de abril de 2014 
  2. a b ftp://ftp.compaq.com/pub/supportinformation/papers/hcir1_0a.pdf[ligação inativa]


Ícone de esboço Este artigo sobre hardware é um esboço. Você pode ajudar a Wikipédia expandindo-o.

📚 Artikel Terkait di Wikipedia

NVM Express

Express (NVMe) ou Non-Volatile Memory Host Controller Interface Specification (NVMHCIS) é uma especificação de interface de dispositivo lógico aberta para

USB

configurações de interface ajustáveis ​​pelo usuário. A interface USB é hot-swappable (os dispositivos podem ser trocados sem reiniciar o computador host). Pequenos

Serial ATA

suporte à Advanced Host Controller Interface (AHCI) herdada, o SATA Express também possibilita NVM Express (NVMe) a ser usado como interface de dispositivo

Active Directory

change the computer from a domain controller to a domain member. You must uninstall SQL Server before you change the host computer to a domain member.  «Exchange

Lspci

1 IDE interface: Intel Corporation 82801BAM IDE U100 Controller (rev 03) 00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB Controller #1 (rev

Openstack

Network Controller (nova-network); Volume Worker (nova-volume); Scheduler (nova-scheduler). O API Server (“Servidor de APIs”) fornece uma interface para

Bluetooth

dispositivos que aderem ao padrão utilizam uma interface chamada HCI (Host Controller Interface) entre o dispositivo host (ex: laptop, telefone) e o dispositivo

Unidade de estado sólido

Os SSDs suportam várias interfaces de dispositivos lógicos, como Advanced Host Controller Interface (AHCI) e NVMe. As interfaces de dispositivos lógicos