Hva er en USB -vertskontrollerdriver?
En USB -vertskontrollerdriver kontrollerer måten perifere enheter kommuniserer med datamaskinens hovedsystem. Driveren etablerer kontakt mellom en USB -enhet, for eksempel et tastatur eller skriver, og sikrer at datamaskinens operativsystem gjenkjenner det. Mange operativsystemer kommuniserer direkte med en USB -vertskontrollerdriver for å sikre at databrukere ikke trenger å installere individuelle drivere for hver enhet.
Universal Serial Bus (USB) enheter kommuniserer alle med datamaskinens operativsystem gjennom et standard programmeringsspråk. Det meste av tiden vil en USB -vertskontrollerdriver samhandle med C ++ eller ANSI -programmering. Når en datamaskinbruker kobler en USB -enhet, for eksempel et kabelmodem, inn i en av portene, gjenkjenner operativsystemet automatisk enheten. Avhengig av systemet, kan det automatisk installere enhetsdrivere, aktivere drift.
Standard USB -enheter, for eksempel en mus og tastatur, vil vanligvis automatisk bli gjenkjentav en datamaskins USB -vertskontrollerdriver. Noen USB -kontrollprotokoll vil kombinere eller pakke kommunikasjonsprosessen til flere standardenheter. Dette hjelper til med å skape effektivitet når data må overføres samtidig. For eksempel legger datamaskinbrukere ofte inn data fra et tastatur og mus i et tekstbehandlingsprogram samtidig.
Med pakking kan USB -vertskontrollerdriveren få datamaskinen til å kommunisere med flere enheter gjennom en kommunikasjonsport. Realiteten er at hver av disse enhetene ser ut til å være koblet til forskjellige porter på maskinvarens grensesnitt. Innenfor programmeringsspråket er retningen for datamaskinen å gjenkjenne begge inngangene som tilhørende den samme porten. Sjåføren kan også være ansvarlig for å omdirigere strøm fra hovedsystemet gjennom USB -kablene som kjører til hver separate enhet.
I de fleste tilfeller var USB -verten WIvil bestemme hvordan hver enhet mottar sin strøm. Noen USB -protokoll lar enheter kobles til og kobles fra mens datamaskinen er på. Andre programmeringsgrensesnitt krever at datamaskinen blir slått av og deretter startes på nytt før den vil gjenkjenne en USB -enhet. SCSI -grensesnittet er en protokoll som ikke tillater brukere å bare "plugge og spille."
Dataoverføringshastigheter og båndbredde styres også av en USB -vertsdriver. Noen sjåfører støtter hi-hastighetsoverføringer, mens andre bare jobber i et lavhastighetsmiljø. Det er noen USB -vertskontrollerdrivere som utelukkende fungerer med video- og lydenheter som trenger garanti for en viss båndbredde.