Hva er en USB Host Controller Driver?

July 4  by Eliza

En USB host controller driver styrer måten at eksterne enheter kommunisere med en datamaskin hoved system. Sjåføren etablerer kontakt mellom en USB-enhet, for eksempel et tastatur eller skriver, og sørger for at datamaskinens operativsystem gjenkjenner det. Mange operativsystemer kommunisere direkte med en USB host controller driver for å sikre at databrukere ikke trenger å installere individuelle drivere for hver enhet.

Universal Serial Bus (USB) enheter alle kommuniserer med en datamaskin operativsystem via en standard programmeringsspråk. Flertallet av tiden, vil en USB host controller driver samhandle med C ++ eller ANSI programmering. Når en datamaskin bruker plugger en USB-enhet, for eksempel en kabelmodem, inn i en av portene, gjenkjenner operativsystemet automatisk enheten. Avhengig av systemet, kan det automatisk installere drivere, slik operasjon.

Standard USB-enheter, for eksempel mus og tastatur, vil typisk bli automatisk gjenkjent av en datamaskinens USB host controller driver. Noen USB kontrollprotokoll vil kombinere eller pakke kommunikasjonsprosessen av flere standard enheter. Dette bidrar til å skape effektivitet når data skal overføres samtidig. For eksempel, databrukere ofte inndata fra tastatur og mus i et tekstbehandlingsprogram på samme tid.

Med bundling, kan USB host controller driver få datamaskinen til å kommunisere med flere enheter via en kommunikasjonsport. Realiteten er at hver av disse enhetene ser ut til å bli plugget inn i forskjellige porter på hardware grensesnitt. Innenfor programmeringsspråk er retningen for at datamaskinen gjenkjenner begge innganger som tilhører samme port. Sjåføren kan også være ansvarlig for å omdirigere strøm fra hovedsystemet gjennom USB-kabler som går til hver enkelt enhet.

I de fleste tilfeller vil USB host bestemme hvordan hver enhet får sin makt. Noen USB-protokollen lar enheter kobles til og fra mens datamaskinen er på. Andre programmeringsgrensesnitt krever at datamaskinen slås av og deretter startes på nytt før det vil gjenkjenne en USB-enhet. SCSI-grensesnittet er en protokoll som ikke vil tillate brukere å bare "plug and play".

Dataoverføringshastigheter og båndbredde er også styrt av en USB-vert sjåfør. Noen drivere støtter hi-trinns girkasser, mens andre bare jobbe i en lav hastighet miljø. Det er noen USB Host Controller drivere som fungerer utelukkende med video og lyd enheter som trenger garanti for en viss båndbredde.

  • En USB-kabel.
  • USB-kabler brukes til å koble enheter - for eksempel skrivere, tastaturer og musikkspillere - til datamaskiner.
  • Mange kontrollerne er bakoverkompatibel, slik at en USB 3.0-enhet kan brukes i en USB 2.0-port.