Co to jest sterownik 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, że system operacyjny komputera go rozpozna. Wiele systemów operacyjnych komunikuje się bezpośrednio z sterownikiem kontrolera hosta USB, aby upewnić się, że użytkownicy komputerów nie muszą instalować poszczególnych sterowników dla każdego urządzenia.
Urządzenia Universal Serial Bus (USB) komunikują się z systemem operacyjnym komputera za pośrednictwem standardowego języka programowania. Przez większość czasu sterownik kontrolera hosta USB będzie oddziaływał z programowaniem 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ń, włączając działanie.
Standardowe urządzenia USB, takie jak mysz i klawiatura, są zwykle automatycznie rozpoznawaneprzez sterownik kontrolera hosta USB komputera. Niektóre protokół sterowania USB połączy lub pakuje proces komunikacji kilku urządzeń standardowych. Pomaga to stworzyć wydajność, gdy dane muszą być jednocześnie przesyłane. Na przykład użytkownicy komputerów często wprowadzają dane z klawiatury i myszy w ramach programu edytora tekstu.
Dzięki pakietowi sterownik sterownika hosta USB może skłonić komputer do komunikowania 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 na interfejsie sprzętu. W języku programowania znajduje się kierunek, aby komputer mógł rozpoznać oba dane wejściowe jako należące do tego samego portu. Kierowca może być również odpowiedzialny za przekierowanie mocy z głównego systemu za pośrednictwem kabli USB, które działają do każdego oddzielnego urządzenia.
W większości przypadków gospodarz USB WILL określa, w jaki sposób każde urządzenie odbiera swoją moc. Niektóre protokół USB pozwala na podłączenie i odłączenie urządzeń podczas włączania komputera. Inne interfejsy programowania wymagają wyłączenia komputera, a następnie ponownego uruchomienia, zanim rozpozna urządzenie USB. Interfejs SCSI to jeden protokół, który nie pozwoli użytkownikom po prostu „podłączać i odtwarzać.”
Prędkości transmisji danych i przepustowość są również kontrolowane przez sterownik hosta USB. Niektóre sterowniki obsługują transmisje na wysokiej prędkości, podczas gdy inne pracują 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.