Wat is een USB -hostcontroller -stuurprogramma?
Een bestuurder van een USB -hostcontroller regelt de manier waarop perifere apparaten communiceren met het hoofdsysteem van een computer. Het stuurprogramma legt contact op tussen een USB -apparaat, zoals een toetsenbord of printer, en zorgt ervoor dat het besturingssysteem van de computer het herkent. Veel besturingssystemen communiceren rechtstreeks met een USB -hostcontroller -stuurprogramma om ervoor te zorgen dat computergebruikers geen individuele stuurprogramma's hoeven te installeren voor elk apparaat.
Universal Serial Bus (USB) -apparaten communiceren allemaal met het besturingssysteem van een computer via een standaard programmeertaal. Het grootste deel van de tijd zal een USB -hostcontroller -stuurprogramma interageren met C ++ of ANSI -programmering. Wanneer een computergebruiker een USB -apparaat, zoals een kabelmodem, aansluit op een van de poorten, herkent het besturingssysteem het apparaat automatisch. Afhankelijk van het systeem kan het automatisch apparaatstuurprogramma's installeren, waardoor de bewerking wordt ingeschakeld.
Standaard USB -apparaten, zoals een muis en toetsenbord, worden meestal automatisch herkenddoor het USB -hostcontroller stuurprogramma van een computer. Sommige USB -besturingsprotocol combineert of bundelt het communicatieproces van verschillende standaardapparaten. Dit helpt efficiëntie te creëren wanneer gegevens tegelijkertijd moeten worden overgedragen. Computergebruikers voeren bijvoorbeeld vaak gegevens uit een toetsenbord en muis binnen een tekstverwerkingsprogramma tegelijkertijd.
Met bundeling kan de USB -hostcontroller -stuurprogramma de computer ertoe brengen om met verschillende apparaten te communiceren via één communicatiepoort. De realiteit is dat elk van deze apparaten lijkt te worden aangesloten op verschillende poorten op de interface van de hardware. Binnen de programmeertaal bevindt zich de richting voor de computer om beide ingangen te herkennen als behorend tot dezelfde poort. De stuurprogramma kan ook verantwoordelijk zijn voor het omleiden van stroom van het hoofdsysteem via de USB -kabels die naar elk afzonderlijk apparaat worden uitgevoerd.
In de meeste gevallen WI, de USB -gastheer WILL bepalen hoe elk apparaat zijn vermogen ontvangt. Met een USB -protocol kunnen apparaten worden verbonden en losgekoppeld terwijl de computer is ingeschakeld. Andere programmeerinterfaces vereisen dat de computer wordt uitgeschakeld en vervolgens opnieuw opgestart voordat deze een USB -apparaat zal herkennen. De SCSI -interface is een protocol waarmee gebruikers niet eenvoudigweg kunnen "pluggen en spelen".
Data -transmissiesnelheden en bandbreedte worden ook bestuurd door een USB -hostdriver. Sommige bestuurders ondersteunen hi-speed transmissies, terwijl anderen alleen werken in een lage snelheidsomgeving. Er zijn enkele USB -hostcontrollers stuurprogramma's die uitsluitend werken met video- en audio -apparaten die de garantie van een bepaalde bandbreedte nodig hebben.