Universal Serial Bus (USB) (universell seriebuss) er en seriell databuss-standard for å koble enheter til en datamaskin.
Et USB-system har et asymmetrisk design som består av en enkelt vert og flere enheter som er koblet sammen i en trelignende struktur ved å bruke spesielle hub-enheter. Opptil 127 enheter kan kobles til en enkelt vert, men det inkluderer hub-enheten i tillegg, så det totale reelle antall blir noe mindre. Det trengs ingen terminator på en USB-buss slik det er for f.eks. SCSI.
Som standard blir det anskaffet strøm til den tilkoblede enheten. Noen enheter behøver minimalt med strøm, og på den måten kan man koble sammen flere uten å koble til ekstra strømforsyning. De fleste hubber har strømforsyning som vil gi strøm til enheter som er koblet gjennom dem, men noen enheter trekker så mye strøm at de trenger sin egen kraftforsyning. Hubber med strømforsyning gir kraft til nedadgående enheter (innenfor visse grenser, vanligvis 500 mA) uten å trekke strøm for oppadgående enheter.
Målet med USB var å fjerne behovet for å installere separate utvidelseskort i datamaskinens ISA eller PCI busser, og å forbedre plug-and-play mulighetene ved å la enhetene bli hot swappet eller lagt til systemet uten å måtte starte datamaskinen på nytt. Når den nye enheten blir koblet til, vil hosten identifisere den og laste inn driveren for å kjøre den.
Man koble til periferiutstyr som mus, tastatur, scanner, digitalt kamera, skrivere, harddisker og nettverkskomponenter. For multimediaenhter som scannere og digitale kamera har USB blitt standard tilkoblingsmetode. USB har også blitt populært for skrivere og har begynt å erstatte parallellporter siden USB gjør det enkelt å legge til mer enn en skriver til en datamaskin.
Når det gjelder harddisker kommer USB mest sannsynlig ikke til å fullt ut erstatte databusser som ATA (IDE) og SCSI siden USB tilkoblinger er noe tregere enn disse standardene. Den nye Serial ATA standarden gjør det mulig å overføre data med hastigheter rundt 150 MB pr sekund. USB har imedlertid en annen viktig fordel, det å kunne installere og fjerne enheter uten å åpne selve datamaskinen, noe som er nyttig for eksterne harddisker. Idag tilbyr en del fabrikanter bærbare USB harddisker som har en ytelse som nesten ikke kan skilles fra konvesjonelle ATA (IDE) disker.
USB har ikke erstatte helt AT tilkoblinger for tastatur og PS/2 tilkobling for mus, men praktisk talt alle PC hovedkort idag har et eller flere USB porter. I 2004 har de fleste nye hovedkort flere USB 2.0 høy-hastighets porter, selv om noen er interne, og må ha en spesiell header-tilkobling for å være tilgjengelig fra forsiden eller baksiden av datamaskinen.
Mens USB 1.0 bare støtter en dataoverføring på 1.5 Mbit/s for tastatur, mus, joysticker og desslike, USB 1.1 har en full speed-modus på 12 Mbit/s
Hovedegenskapen til USB 2.0 er dets høyhastighetoverføring på 480 Mbit/s. Den retter opp også mindre tekniske feil. Ved sin høyeste fart konkurrerer den direkte med FireWire, unntatt når det gjelder digitale videokameraer, der USB har teknologiske begrensinger som ikke den gjør den brukbar.
Forrvirrende har USB Forum omdøpt USB 1.1 til USB 2.0 Full Speed og USB 2.0 til USB 2.0 High Speed.
Spesifikasjonene for USB 1.0, 1.1 og 2.0 definerer to sorter kontakter for tilkobling av enheter til bussen: A og B. Men den mekaniske delen har blitt forandret i noen tilfeller. Et eksempel er IBM UltraPort som er en egendesignet USB kontakt som sitter på toppen av IBM's notebooker LCD. Den bruker en annen mekanisk tilkobling med bevarer signaltypen og protokollen for USB. Andre fabrikanter av mindre enheter har også utviklet deres egen små formfaktor tilkoblinger, og et stort antall varianter av disse har dukket opp. For spesifikasjonsformål ble disse enhetene behandlet som om de hadde fast kabel.
Et tillegg til USB som blir kalt USB-On-The-Go tillater en å bruke en enkelt port som enten host eller enhet – noe som bestemmes av hvilken ende av kabelen man bruker. Til og med etter at kabelen er tilkoblet og enhetene kommuniserer med hverandre, kan man bytte tilkobling under programkontroll. Målgruppen for dette er enheter som PDAerer der USB-linken kan koble til en PC som en enhet i ett tilfelle, eller være host selv for et tastatur eller mus i et annet tilfelle. USB-On-The-Go har også definert to små formfaktor kontakter, mini-A og mini-B. Dette burde stoppe egendesign.
