Co to jest sterownik kontrolera hosta USB?
Sterownik kontrolera hosta USB kontroluje sposób, w jaki urządzenia peryferyjne komunikują się z głównym systemem komputera. Sterownik nawiązuje kontakt między urządzeniem USB, takim jak klawiatura lub drukarka, i zapewnia rozpoznanie go przez system operacyjny komputera. Wiele systemów operacyjnych komunikuje się bezpośrednio ze sterownikiem kontrolera hosta USB, aby użytkownicy komputerów nie musieli instalować indywidualnych sterowników dla każdego urządzenia.
Urządzenia uniwersalnej magistrali szeregowej (USB) komunikują się z systemem operacyjnym komputera za pomocą standardowego języka programowania. Przez większość czasu sterownik kontrolera hosta USB będzie współpracował z programowaniem w C ++ lub ANSI. Gdy użytkownik komputera podłącza urządzenie USB, takie jak modem kablowy, do jednego z portów, system operacyjny automatycznie rozpoznaje urządzenie. W zależności od systemu może automatycznie instalować sterowniki urządzeń, umożliwiając działanie.
Standardowe urządzenia USB, takie jak mysz i klawiatura, będą zazwyczaj automatycznie rozpoznawane przez sterownik kontrolera hosta USB komputera. Niektóre protokoły sterowania USB łączą lub łączą proces komunikacji kilku standardowych urządzeń. Pomaga to zwiększyć wydajność, gdy dane muszą być jednocześnie przesyłane. Na przykład użytkownicy komputerów często jednocześnie wprowadzają dane z klawiatury i myszy w edytorze tekstu.
W pakiecie sterownik kontrolera hosta USB może sprawić, że komputer będzie komunikował się z kilkoma urządzeniami za pośrednictwem jednego portu komunikacyjnego. Rzeczywistość jest taka, że każde z tych urządzeń wydaje się być podłączone do różnych portów interfejsu sprzętowego. W języku programowania jest kierunek, w którym komputer rozpozna oba wejścia jako należące do tego samego portu. Sterownik może być również odpowiedzialny za przekierowanie zasilania z głównego systemu za pomocą kabli USB, które biegną do każdego oddzielnego urządzenia.
W większości przypadków host USB określi, w jaki sposób każde urządzenie odbiera swoją moc. Niektóre protokoły USB umożliwiają podłączanie i odłączanie urządzeń, gdy komputer jest włączony. Inne interfejsy programowania wymagają wyłączenia komputera, a następnie ponownego uruchomienia komputera, zanim rozpozna urządzenie USB. Interfejs SCSI jest jednym protokołem, który nie pozwoli użytkownikom po prostu „podłączyć i grać”.
Prędkości transmisji i przepustowość są również kontrolowane przez sterownik hosta USB. Niektóre sterowniki obsługują transmisje o wysokiej prędkości, podczas gdy inne działają tylko w środowisku o niskiej prędkości. Istnieje kilka sterowników kontrolera hosta USB, które działają wyłącznie z urządzeniami wideo i audio, które wymagają gwarancji określonej przepustowości.