Uniwersalna magistrala szeregowa (USB) to technologia, która umożliwia podłączenie urządzenia elektronicznego do komputera. Jest to szybka magistrala szeregowa, zaprojektowana jako uniwersalny, łatwy w użyciu standard komunikacji i zasilania między urządzeniami.

Działanie i architektura

USB działa w modelu host–device: jeden komputer lub inne urządzenie pełni rolę hosta (lub kontrolera), a do niego podłączane są urządzenia peryferyjne. Aby zwiększyć liczbę dostępnych portów, między hostem a urządzeniami można stosować koncentratory (huby). Komunikacja odbywa się w postaci pakietów danych, a protokół USB obsługuje różne tryby transferu, m.in. control, bulk, interrupt i isochronous, co pozwala na efektywną obsługę urządzeń od prostych myszy po strumieniowanie audio/wideo.

Hot plugging i plug and play

Standard został stworzony w celu ulepszenia urządzeń typu plug and play. Oznacza to, że urządzenie może być podłączone do wolnego gniazda i po prostu działać — komputer rozpozna urządzenie i, w razie potrzeby, zainstaluje odpowiednie oprogramowanie. Urządzenie może zostać bezpiecznie usunięte po zakończeniu jego użytkowania. Ta możliwość podłączania i odłączania urządzeń przy włączonym zasilaniu to tzw. hot swapping, dzięki czemu komputer nie musi być wyłączany, by podłączyć nowe urządzenie.

Zasilanie przez USB

USB potrafi dostarczać prąd przez kabel, dzięki czemu niektóre urządzenia nie potrzebują oddzielnego zasilacza. Typowe wartości nominalne zmieniały się z rozwojem standardu:

  • USB 2.0: 5 V, do około 500 mA (ok. 2,5 W)
  • USB 3.0: 5 V, do około 900 mA (ok. 4,5 W)
  • USB Battery Charging, Quick Charge i inne profile – wyższe natężenia do szybszego ładowania
  • USB-C z Power Delivery (PD): napięcia do 20 V i prąd do 5 A, co pozwala osiągnąć moc nawet do 100 W (stosowane m.in. do ładowania laptopów)

Dzięki temu możliwe jest zasilanie i ładowanie małych urządzeń — od pamięci flash i myszy po lampki czy małe wentylatory — bez zewnętrznego zasilacza.

Typy złączy i kompatybilność

W ciągu lat powstało kilka typów wtyczek i gniazd USB. Najczęściej spotykane to:

  • Type-A (tradycyjny, płaski port spotykany w komputerach)
  • Type-B (stosowany dawniej w drukarkach i skanerach)
  • Mini-USB i Micro-USB (używane wcześniej w telefonach i urządzeniach przenośnych)
  • USB-C (nowoczesny, symetryczny złącze, coraz częściej zastępujące pozostałe typy)

Standard USB jest zaprojektowany z myślą o wstecznej kompatybilności na poziomie protokołu — nowsze hosty zwykle obsługują starsze urządzenia, chociaż prędkości i możliwości (np. moc zasilania) mogą być ograniczone przez używane złącze i kabel.

Prędkości i wersje

Wraz z rozwojem USB rosły osiągi magistrali. Najważniejsze etapy to:

  • Low-Speed: 1,5 Mbps (np. niektóre urządzenia HID)
  • Full-Speed: 12 Mbps
  • Hi-Speed (USB 2.0): 480 Mbps
  • SuperSpeed (USB 3.0): 5 Gbps
  • SuperSpeed+ i USB 3.1/3.2: 10–20 Gbps (w zależności od trybu i liczby linii)
  • USB4: do 40 Gbps, integracja z DisplayPort/Thunderbolt w niektórych implementacjach

Różne wersje wpływają na maksymalną przepustowość i możliwości przesyłania obrazu czy dźwięku, ale rzeczywista prędkość zależy też od urządzenia, kabla i hosta.

Zastosowania

USB jest powszechnie stosowane na komputerach osobistych, ale także w innych urządzeniach, takich jak smartfony i konsole do gier wideo. USB łączy różne urządzenia za pomocą standardowego interfejsu.

Najczęstsze zastosowania to połączenie myszy i klawiatur, drukarek i skanerów oraz przesyłanie danych lub ładowanie urządzeń. Większość ludzi korzysta z USB w przypadku myszy komputerowych, klawiatur, skanerów, drukarek, aparatów cyfrowych i pamięci USB. Na całym świecie istnieje ponad sześć miliardów urządzeń USB.

Poza typowymi peryferiami USB służy także do przesyłania obrazu (np. tryb Alternate Mode dla DisplayPort przez USB-C), komunikacji audio, pracy z dyskami zewnętrznymi, a także jako interfejs diagnostyczny i do zasilania akcesoriów.

Klasy urządzeń i sterowniki

USB definiuje klasy urządzeń (np. HID — Human Interface Device, Mass Storage, Audio, Video, Communications Device Class), co ułatwia automatyczną obsługę bez konieczności instalowania dodatkowych sterowników. Dla bardziej zaawansowanych urządzeń nadal mogą być wymagane dedykowane sterowniki.

Bezpieczeństwo i dobre praktyki

Choć USB jest wygodne, stanowi też wektor ataków (np. złośliwe urządzenia udające pamięć masową lub klawiaturę). Dobre praktyki to:

  • używanie certyfikowanych kabli i ładowarek,
  • niepodłączanie nieznanych pendrive’ów,
  • bezpieczne wysuwanie dysków zewnętrznych przed odłączeniem, aby uniknąć utraty danych,
  • aktualizowanie systemu i sterowników, by zmniejszyć ryzyko wykorzystania luk.

Historia i zastąpienie starszych standardów

Od 2015 roku USB w dużej mierze zastąpiło kilka starszych standardów, w tym port równoległy, port szeregowy i SCSI. Niemniej jednak niektóre z tych starych interfejsów pozostają w użyciu tam, gdzie USB nie jest optymalnym rozwiązaniem, np. w niektórych systemach przemysłowych czy specjalistycznym sprzęcie.

Organizacja i przyszłość

Rozwój standardów USB nadzorowany jest przez organizację USB Implementers Forum (USB-IF). Kierunek rozwoju idzie w stronę większej przepustowości (USB4), uniwersalnego złącza USB-C oraz większych możliwości zasilania i integracji z innymi standardami (np. Thunderbolt). Dzięki temu USB pozostaje wszechstronnym i powszechnym interfejsem łączności i zasilania dla szerokiego spektrum urządzeń.

Podsumowując, USB to uniwersalny, rozwijany od lat standard, który ułatwia łączność, zasilanie i wymianę danych między urządzeniami w codziennym użyciu, od komputerów po urządzenia przenośne i akcesoria.