Was ist ein USB -Host -Controller?
Ein Universal Serial Bus (USB) -Host -Controller ist eine Schnittstelle, mit der ein aktiviertes Stück Hardware mit einem bestimmten Software interagieren und kommunizieren kann. Die USB -Verbindung ist ein Eingangs- und Ausgangsanschluss, der standardmäßig mit den meisten Computern und einer Vielzahl anderer digitaler Geräte ausgestattet ist, mit denen Daten über ein Kabel oder eine andere Form der direkten Verbindung übertragen werden können. Ein USB -Host -Controller verwaltet die Kommunikation zwischen peripheren Geräten und dem Computersystem. Die meisten modernen Computer verfügen über Host-USB-Host-Controller und viele ältere Computer können einen Host-Controller problemlos in einem offenen Steckplatz in seinem Motherboard installieren. Das Betriebssystem stützt sich auf den USB -Host -Controller, um zu vermeiden, dass einzelne Treiber für jedes angeschlossene Gerät installiert werden müssen. Jedes USB -Gerät COMMunizationen mit dem Betriebssystem des Computers in einer Standard -Programmiersprache wie C ++.
Es gibt verschiedene Arten von USB -Host -Controller -Schnittstellen, die verschiedene Arten von USB -Ports unterstützen. Die Open Host Controller -Schnittstelle (OHCI) ist für die meisten der Standard und unterstützt sogar USB 1.1. Die Universal Host Controller Interface (UHCI) von Intel® unterstützt USB 1 sowohl in schnellen als auch in langsamen Geschwindigkeiten. Weitere Arten von Host-Controller-Schnittstellen umfassen die erweiterte Host-Controller-Schnittstelle (EHCI), die von öffentlich festgelegten Standards superschnitzig bewertet wird, und der neueste Host-Controller-Standard, der als erweiterbare Host-Controller-Schnittstelle (XHCI) bezeichnet wird. Das XHCI wurde für eine verbesserte Geschwindigkeit, Leistung und Effizienz entwickelt als seine Vorgänger.
Erkennung von Standardgeräten wie Tastatur und Maus durch das Betriebssystem erfolgt normalerweise automatisch vom USB -Host -Controller. Das ProtocoL des Host -Controllers kombiniert den Kommunikationsprozess mehrerer Geräte, um eine effiziente und gleichzeitige Datenübertragung zu erstellen. Ein gutes Beispiel ist, wenn ein Computerbenutzer gleichzeitig Daten in ein Textverarbeitungsprogramm mit einer Tastatur und einer Maus eingibt.
Ein USB -Host -Controller kann über einen einzelnen Port Kommunikation zwischen dem Computer und mehreren Geräten festlegen. Der Host -Controller bestimmt außerdem, wie jedes angeschlossene Gerät seinen Strom erhält. Aus diesem Grund kann ein Benutzer ein Handy über einen USB -Anschluss aufladen, während sie Musik von einem USB -Stick in einem anderen Port anhören. Für alte Computer ohne USB -Host -Controller kann die Hardware bei Anbietern gekauft und ziemlich schnell auf einem Steckplatz auf dem Motherboard installiert werden.