USB pagrindinio kompiuterio valdiklio tvarkyklė kontroliuoja išorinių įrenginių ryšį su pagrindine kompiuterio sistema. Vairuotojas užmezga ryšį tarp USB įrenginio, pvz., klaviatūros ar spausdintuvo, ir užtikrina, kad kompiuterio operacinė sistema jį atpažintų. Daugelis operacinių sistemų tiesiogiai bendrauja su USB pagrindinio valdiklio tvarkykle, kad kompiuterių naudotojams nereikėtų diegti atskirų tvarkyklių kiekvienam įrenginiui.
Visi universaliosios nuosekliosios magistralės (USB) įrenginiai bendrauja su kompiuterio operacine sistema standartine programavimo kalba. Daugeliu atvejų USB pagrindinio kompiuterio valdiklio tvarkyklė sąveikauja su C++ arba ANSI programavimu. Kai kompiuterio vartotojas prie vieno iš prievadų prijungia USB įrenginį, pvz., kabelinį modemą, operacinė sistema automatiškai atpažįsta įrenginį. Priklausomai nuo sistemos, ji gali automatiškai įdiegti įrenginių tvarkykles, kad būtų galima veikti.
Standartinius USB įrenginius, tokius kaip pelė ir klaviatūra, paprastai automatiškai atpažins kompiuterio USB pagrindinio kompiuterio valdiklio tvarkyklė. Kai kurie USB valdymo protokolai sujungs arba sujungs kelių standartinių įrenginių ryšio procesą. Tai padeda užtikrinti efektyvumą, kai duomenis reikia perduoti vienu metu. Pavyzdžiui, kompiuterių vartotojai dažnai įveda duomenis iš klaviatūros ir pelės teksto apdorojimo programoje tuo pačiu metu.
Naudojant paketą, USB pagrindinio kompiuterio valdiklio tvarkyklė gali priversti kompiuterį susisiekti su keliais įrenginiais per vieną ryšio prievadą. Realybė tokia, kad atrodo, kad kiekvienas iš šių įrenginių yra prijungtas prie skirtingų aparatinės įrangos sąsajos prievadų. Programavimo kalboje kompiuteris turi atpažinti abi įvestis kaip priklausančias tam pačiam prievadui. Vairuotojas taip pat gali būti atsakingas už maitinimo peradresavimą iš pagrindinės sistemos per USB laidus, kurie eina į kiekvieną atskirą įrenginį.
Daugeliu atvejų USB pagrindinis kompiuteris nustatys, kaip kiekvienas įrenginys gauna maitinimą. Kai kurie USB protokolai leidžia prijungti ir atjungti įrenginius, kai kompiuteris įjungtas. Kitos programavimo sąsajos reikalauja, kad kompiuteris būtų išjungtas ir perkrautas, kad atpažintų USB įrenginį. SCSI sąsaja yra vienas protokolų, kuris neleis vartotojams tiesiog „prijungti ir žaisti“.
Duomenų perdavimo greitį ir pralaidumą taip pat valdo USB pagrindinio kompiuterio tvarkyklė. Kai kurie vairuotojai palaiko didelės spartos transmisijas, o kiti veikia tik mažo greičio aplinkoje. Yra keletas USB pagrindinio kompiuterio valdiklio tvarkyklių, veikiančių tik su vaizdo ir garso įrenginiais, kuriems reikalinga tam tikro pralaidumo garantija.