Hvad er en USB -værtscontroller driver?
En USB -værtscontroller driver styrer den måde, som perifere enheder kommunikerer med et computers hovedsystem. Driveren etablerer kontakten mellem en USB -enhed, såsom et tastatur eller en printer, og sikrer, at computerens operativsystem genkender det. Mange operativsystemer kommunikerer direkte med en USB -værtscontrollerdriver for at sikre, at computerbrugere ikke behøver at installere individuelle drivere til hver enhed.
Universal Serial Bus (USB) enheder kommunikerer alle med et computers operativsystem gennem et standardprogrammeringssprog. Størstedelen af tiden, en USB -værtscontrollerdriver vil interagere med C ++ eller ANSI -programmering. Når en computerbruger tilslutter en USB -enhed, såsom et kabelmodem, i en af porte, genkender operativsystemet automatisk enheden. Afhængigt af systemet kan det automatisk installere enhedsdrivere, der muliggør drift.
Standard USB -enheder, såsom et mus og tastatur, vil typisk genkendes automatiskaf en computers USB -værtscontrollerdriver. Nogle USB -kontrolprotokollen kombinerer eller bundter kommunikationsprocessen for flere standardenheder. Dette hjælper med at skabe effektivitet, når data skal overføres samtidig. For eksempel indtaster computerbrugere ofte data fra et tastatur og mus inden for et tekstbehandlingsprogram på samme tid.
Med bundling kan USB Host Controller driver muligvis få computeren til at kommunikere med flere enheder gennem en kommunikationsport. Virkeligheden er, at hver af disse enheder ser ud til at være tilsluttet forskellige porte på hardwarens grænseflade. Inden for programmeringssproget er retningen for computeren til at genkende begge input som tilhørende den samme port. Driveren kan også være ansvarlig for omdirigering af strøm fra hovedsystemet gennem USB -kablerne, der kører til hver separat enhed.
I de fleste tilfælde er USB -værten WILl bestemme, hvordan hver enhed modtager sin strøm. Nogle USB -protokollen tillader, at enheder er tilsluttet og frakoblet, mens computeren er tændt. Andre programmeringsgrænseflader kræver, at computeren slukkes og derefter genstartes, før den genkender en USB -enhed. SCSI -interface er en protokol, der ikke giver brugerne mulighed for blot at "plug and play."
datatransmissionshastigheder og båndbredde styres også af en USB -værtsdriver. Nogle chauffører understøtter hi-hastighed transmissioner, mens andre kun arbejder i et lavhastighedsmiljø. Der er nogle USB -værtscontrollerdrivere, der udelukkende fungerer med video- og lydenheder, der har brug for garantien for en bestemt båndbredde.