Universal Serial Bus (USB) on sisend-/väljundpordi standard arvutitele ja digitaalseadmetele, mis võimaldab lihtsat andmete edastamist otseühenduse või kaabli kaudu. Algset USB-standardversiooni on asendanud kiired versioonid. Kiire USB-hostikontroller viitab arvutis olevale riistvarale, mis pakub portidele kiiret USB-funktsiooni.
USB jõudis esmakordselt turule 1995. aasta novembris, kuid uuel standardil tekkisid ühilduvusprobleemid. Need vead lahendati ja järgnevat USB-versiooni nimetatakse nüüd “originaalseks” USB 1.1-ks. USB 1.1 andmeedastuskiirus (DTR) oli muljetavaldav 12 megabitti sekundis (mbps) ja see oli mõeldud välisseadmete aeglasemate paralleel- ja jadapordide asendamiseks. Esimesed USB-portide jaoks laialdaselt kasutusele võetud seadmed olid klaviatuurid ja hiired. Järgnesid printerid, skannerid, välised lindiseadmed ja muud seadmed.
Kuna nõudmised kiirema andmeedastuse järele kasvasid, vastas kõnele USB uuem versioon. USB 2.0 maksimaalne andmeedastuskiirus on 480 Mbps, mis on 40 korda kiirem kui algne USB. Arvutid, mis toetasid vana standardit, vajasid kiiremate kiiruste ärakasutamiseks uut kiiret USB-hostikontrollerit. Uue 2.0 standardi jaoks loodud seadmed, nagu mälupulgad ja digikaamerad, kasutaksid vaikimisi vana, aeglasemat edastuskiirust, kui need ühendatakse arvutiga, kuhu on installitud USB 1.1 kontroller.
Kaasaegsetesse arvutitesse on sisse ehitatud kiire kontroller, samas kui vanemaid arvuteid saab riistvaraga värskendada. Kontroller on odav ja seda saab osta kõikjalt, kus arvuteid müüakse. See on kaart, mida saab hõlpsasti paigaldada emaplaadi mis tahes vabasse pessa. Kontrolleri tagaküljel oleval plaadil on kaks või enam kiiret USB-porti.
USB 2.0 kiiruste ärakasutamiseks peavad nii arvuti kui ka USB-porti ühendatud seade toetama 2.0 standardit. Kiire USB-hostikontroller ei saa panna USB 1.1 seadet töötama kiirusega 2.0. Kiired kontrollerid on tagasiühilduvad, kuid langevad tagasi aeglasemale 1.1 standardile seadmete jaoks, mis seda nõuavad.
Üks USB-portide paljudest eelistest on see, et need võivad töötada ahelas ja üks kontroller suudab juhtida mitut USB-porti. Kui arvutil pole kasutaja vajaduste jaoks piisavalt porte, saab lisada USB-jaoturi. Jaotur ühendatakse ühte USB-porti, pakkudes samal ajal täiendavaid porte. Mõned seadmed võivad siiski vajada otseporti või toitega jaoturit. Toiteallikaga jaoturitel on oma A/C adapterid.