Twoja brama do inteligentnego świata

Kilka informacji, które powinieneś wiedzieć o USB

Utworzono Dzisiaj
Ten artykuł dotyczy standardu magistrali komputerowej. Zobacz też: USB (ujednoznacznienie).
Obecny złącze dla USB, Thunderbolt i innych protokołów: USB-C (wtyk i gniazdo)
Typ
Historia produkcji
Projektant
Zaprojektowany
Styczeń 1996; 29 lat temu
Produkowany
Od maja 1996
Zastąpiony
?
Tak
Universal Serial Bus (USB) to standard branżowy, opracowany przez USB Implementers Forum (USB-IF), do cyfrowej transmisji danych i dostarczania zasilania między wieloma typami urządzeń elektronicznych. Określa architekturę, w szczególności fizyczneinterfejsy, orazprotokoły komunikacyjne do i z hostów, takich jakkomputery osobiste, do i zurządzeń peryferyjnych, np. wyświetlaczy, klawiatur i urządzeń pamięci masowej, oraz do i z pośrednich koncentratorów, które mnożą liczbę portów hosta.[2]
Wprowadzony w 1996 roku, USB został pierwotnie zaprojektowany w celu standaryzacji podłączania urządzeń peryferyjnych do komputerów, zastępując różne interfejsy, takie jakporty szeregoweporty równoległeporty gier, oraz Apple Desktop Bus (ADB).[3] Wczesne wersje USB stały się powszechne w szerokiej gamie urządzeń, takich jak klawiatury, myszy, kamery, drukarki, skanery, dyski flash, smartfony, konsole do gier i power banki.[4] USB od tego czasu ewoluowało w standard, który zastąpił praktycznie wszystkie popularne porty w komputerach, urządzeniach mobilnych, urządzeniach peryferyjnych, zasilaczach i wielu innych małych urządzeniach elektronicznych.
W najnowszym standardzie USB-C złącze zastępuje wiele typów złączy dla zasilania (do 240 W), wyświetlaczy (np. DisplayPort, HDMI) oraz wielu innych zastosowań, a także wszystkie poprzednie złącza USB.
Od 2024 roku USB składa się z czterech generacji specyfikacji: USB 1.xUSB 2.0USB 3.x, oraz USB4. Specyfikacja USB4 zwiększa możliwości przesyłania danych i dostarczania energii dzięki „zorientowanej na połączenia architekturze tunelowania zaprojektowanej do łączenia wielu protokołów na jednym fizycznym interfejsie, tak aby całkowita prędkość i wydajność struktury USB4 mogła być dynamicznie współdzielona.”[2] W szczególności USB4 obsługuje tunelowanie Thunderbolt 3 protokoły, a mianowicie PCI Express (PCIe, interfejs ładowania/zapisu) oraz DisplayPort (interfejs wyświetlania). USB4 dodaje również interfejsy host-to-host.[2]
Każda podwersja specyfikacji obsługuje różne szybkości sygnalizacji od 1,5 i 12 Mbit/s półdupleks w USB 1.0/1.1 do 80 Gbit/s pełny dupleks w USB4 2.0.[5][6][7][2] USB zapewnia również zasilanie urządzeń peryferyjnych; najnowsze wersje standardu rozszerzają limity dostarczania mocy do ładowania baterii i urządzeń wymagających do 240 watów, zgodnie z definicją w USB Power Delivery (USB-PD) Rev. V3.1.[8] Na przestrzeni lat USB(-PD) został przyjęty jako standardowy format zasilania i ładowania dla wielu urządzeń mobilnych, takich jak telefony komórkowe, zmniejszając potrzebę stosowania zastrzeżonych ładowarek.[9]

Spis treści

  • 1Przegląd
    • 1.1Szybkie odniesienie do typów złączy
    • 1.2Cele
    • 1.3Ograniczenia
  • 2Historia
    • 2.1USB 1.x
    • 2.2USB 2.0
    • 2.3USB 3.x
      • 2.3.1Schemat nazewnictwa
    • 2.4USB4
      • 2.4.1Schemat nazewnictwa z września 2022
    • 2.5Historia wersji
      • 2.5.1Wersje wydań
      • 2.5.2Standardy związane z zasilaniem
  • 3Projekt systemu
  • 4Klasy urządzeń
    • 4.1USB Mass Storage / USB Drive
    • 4.2Media Transfer Protocol
    • 4.3Urządzenia interfejsu człowiek-komputer
    • 4.4Mechanizm aktualizacji oprogramowania sprzętowego urządzenia
    • 4.5Strumieniowanie audio
  • 5Złącza
  • 6Okablowanie
    • 6.1Kable mostkowe USB
      • 6.1.1Połączenia USB z podwójną rolą
  • 7Zasilanie
    • 7.1Urządzenia o niskiej i wysokiej mocy
  • 8Sygnalizacja
  • 9Warstwa protokołu
  • 10Transakcje
  • 11Powiązane standardy
    • 11.1Media Agnostic USB
    • 11.2InterChip USB
    • 11.3USB-C
    • 11.4DisplayLink
  • 12Porównania z innymi metodami połączeń
    • 12.1FireWire (IEEE 1394)
    • 12.2Ethernet
    • 12.3MIDI
    • 12.4eSATA/eSATAp
    • 12.5Thunderbolt
  • 13Współdziałanie
  • 14Zagrożenia bezpieczeństwa
  • 15Zobacz także
    • 15.1USB
    • 15.2Pochodne i powiązane standardy
  • 16Bibliografia
  • 17Dalsze czytanie
  • 18Linki zewnętrzne
    • 18.1Ogólny przegląd
    • 18.2Dokumenty techniczne

Przegląd

USB został zaprojektowany w celu standaryzacji podłączania urządzeń peryferyjnych do komputerów osobistych, zarówno w celu wymiany danych, jak i dostarczania energii elektrycznej. W dużej mierze zastąpiła interfejsy takie jak portami szeregowymi oraz portami równoległymi i stała się powszechna w różnych urządzeniach. Urządzenia peryferyjne podłączane przez USB obejmują klawiatury i myszy komputerowe, kamery wideo, drukarki, przenośne odtwarzacze multimedialne, mobilne (przenośne) telefony cyfrowe, napędy dyskowe oraz adaptery sieciowe.
Złącza USB coraz częściej zastępują inne typy kabli ładujących dla urządzeń przenośnych.[10][11][12]
Interfejsy złączy USB dzielą się na trzy typy: wiele różnych starszych złączy Type-A (nadrzędne) i Type-B (podrzędne) występujących w hostach, koncentratorach i urządzeniach peryferyjnych, oraz nowoczesne Type-C (USB-C) złącze, które zastępuje wiele starszych złączy jako jedyne obowiązujące złącze dla USB4.
Złącza typu A i typu B występowały w rozmiarach Standard, Mini i Micro. Format standardowy był największy i stosowany głównie w komputerach stacjonarnych oraz większych urządzeniach peryferyjnych. Złącza Mini-USB (Mini-A, Mini-B, Mini-AB) wprowadzono dla urządzeń mobilnych, jednak szybko zastąpiono je cieńszymi złączami Micro-USB (Micro-A, Micro-B, Micro-AB). Złącze typu C, znane również jako USB-C, nie jest wyłączne dla USB, stanowi obecnie jedyny standard USB, jest wymagane dla USB4, a także przez inne standardy, w tym nowoczesne DisplayPort i Thunderbolt. Jest odwracalne i może obsługiwać różne funkcje oraz protokoły, w tym USB; niektóre z nich są obowiązkowe, a wiele opcjonalnych, w zależności od rodzaju sprzętu: hosta, urządzenia peryferyjnego lub koncentratora.[13][14]
Specyfikacje USB zapewniają wsteczną kompatybilność, co zwykle skutkuje zmniejszonymi szybkościami sygnalizacji, maksymalną oferowaną mocą i innymi możliwościami. Specyfikacja USB 1.1 zastępuje USB 1.0. Specyfikacja USB 2.0 jest wstecznie kompatybilna z USB 1.0/1.1. Specyfikacja USB 3.2 zastępuje USB 3.1 (i USB 3.0), jednocześnie zawierając specyfikację USB 2.0. USB4 „funkcjonalnie zastępuje” USB 3.2, zachowując równoległą pracę magistrali USB 2.0.[5][6][7][2]
Specyfikacja USB 3.0 zdefiniowała nową architekturę i protokół o nazwie SuperSpeed (znany również jako SuperSpeed USB, oznaczany jako SS), który obejmował nową ścieżkę dla nowego schematu kodowania sygnału (symbole 8b/10b, 5 Gbit/s; później znane również jako Gen 1), zapewniającą pełnodupleksową transmisję danych, która fizycznie wymagała pięciu dodatkowych przewodów i pinów, przy jednoczesnym zachowaniu architektury i protokołów USB 2.0, a tym samym pozostawieniu oryginalnych czterech pinów/przewodów dla wstecznej kompatybilności z USB 2.0, co łącznie dało 9 przewodów (z 9 lub 10 pinami w złączach; pin ID nie jest podłączony).
Specyfikacja USB 3.1 wprowadziła ulepszony system Enhanced SuperSpeed – zachowując architekturę i protokół SuperSpeed (SuperSpeed USB) – z dodatkową architekturą i protokołem SuperSpeedPlus (znanym jako SuperSpeedPlus USB), dodając nowy schemat kodowania (symbole 128b/132b, 10 Gbit/s; znany również jako Gen 2); przez pewien czas promowany jako SuperSpeed+ (SS+).
Specyfikacja USB 3.2[15] dodała drugą ścieżkę do systemu Enhanced SuperSpeed, oprócz innych ulepszeń, tak że część systemu SuperSpeedPlus USB implementuje tryby pracy Gen 1×2, Gen 2×1 i Gen 2×2. Jednak część SuperSpeed USB systemu nadal implementuje tryb pracy jednokanałowy Gen 1×1. Dlatego operacje dwukanałowe, czyli USB 3.2 Gen 1×2 (10 Gbit/s) i Gen 2×2 (20 Gbit/s), są możliwe tylko w przypadku w pełni funkcjonalnego USB-C. Od 2023 roku są one stosunkowo rzadko implementowane; Intel jednak zaczął je wprowadzać w swoich modelach procesorów SoC 11. generacji, ale Apple nigdy ich nie zapewniło. Z drugiej strony, USB 3.2 Gen 1(×1) (5 Gbit/s) i Gen 2(×1) (10 Gbit/s) są od kilku lat dość powszechne.

Szybki przegląd typów złączy

Główny artykuł: USB hardware § Złącza
Każde połączenie USB jest realizowane za pomocą dwóch złączy: gniazda i wtyczki. Zdjęcia przedstawiają tylko gniazda:
Standard
1996
1998
2000
USB 2.0
Poprawiony
2008
2013
2017
2019
2022
Maksymalna prędkość
Zalecany marketing
nazwy od 2022
Basic-Speed
Wysoka prędkość
USB 5 Gb/s
USB 10 Gb/s
USB 20 Gb/s
USB 40 Gb/s
USB 80 Gb/s
Oryginalna etykieta
Niska prędkość i pełna prędkość
SuperSpeed
, lub 
SS
SuperSpeed+
, lub
SS+
SuperSpeed USB 20 Gb/s
Tryb pracy
USB 3.2 Gen 1×1
USB 3.2 Gen 2×1
USB 3.2 Gen 2×2
USB4 Gen 3×2
USB4 Gen 4×2
Szybkość sygnalizacji
1,5 Mbit/s i 12 Mbit/s
480 Mbit/s
5 Gbit/s
10 Gbit/s
20 Gbit/s
40 Gbit/s
80 Gbit/s
Złącze
Standard-A
Standard-B
Mini-A
Mini-AB
Mini-B
Micro-A
Micro-AB
Micro-B
Type-C (USB-C)
(Powiększono, aby pokazać szczegóły)
Uwagi:
Przejdź do: abcde Ograniczone do maksymalnej prędkości 10 Gbit/s, ponieważ możliwy jest tylko tryb pracy z jedną linią (×1).^ Przejdź do: abWsteczna kompatybilność podano.^ Przejdź do: ab Tylko jako gniazdo.^ Akceptuje zarówno wtyczki Mini-A, jak i Mini-B.^ Tylko jako wtyczka.^ Przejdź do: ab Wsteczna kompatybilność zapewniona przez implementację USB 2.0.^ Akceptuje zarówno wtyczki Micro-A, jak i Micro-B.

Cele

Universal Serial Bus został opracowany, aby uprościć i ulepszyć interfejs między komputerami osobistymi a urządzeniami peryferyjnymi, takimi jak telefony komórkowe, akcesoria komputerowe i monitory, w porównaniu z wcześniej istniejącymi standardowymi lub ad hoc zastrzeżonymi interfejsami.[17]
Z perspektywy użytkownika komputera, interfejs USB poprawia łatwość obsługi na kilka sposobów:
  • Interfejs USB jest samokonfigurujący się, eliminując potrzebę ręcznego dostosowywania ustawień urządzenia dotyczących prędkości lub formatu danych, a także konfigurowania przerwań
  • Złącza USB są ustandaryzowane po stronie hosta, więc każde urządzenie peryferyjne może korzystać z większości dostępnych gniazd.
  • USB w pełni wykorzystuje dodatkową moc obliczeniową, którą można ekonomicznie wbudować w urządzenia peryferyjne, aby mogły one zarządzać sobą. W związku z tym urządzenia USB często nie mają regulowanych przez użytkownika ustawień interfejsu.
  • Interfejs USB jest hot-swappable
  • Małe urządzenia mogą być zasilane bezpośrednio z interfejsu USB, eliminując potrzebę stosowania dodatkowych kabli zasilających.
  • Ponieważ używanie logo USB jest dozwolone tylko po testach zgodności
  • Interfejs USB definiuje protokoły do odzyskiwania po typowych błędach, poprawiając niezawodność w porównaniu z poprzednimi interfejsami.
  • Instalacja urządzenia korzystającego ze standardu USB wymaga minimalnej interwencji operatora. Gdy użytkownik podłącza urządzenie do portu w działającym komputerze, konfiguruje się ono całkowicie automatycznie przy użyciu istniejącychsterowników urządzeń
Standard USB zapewnia również wiele korzyści producentom sprzętu i twórcom oprogramowania, szczególnie w zakresie względnej łatwości implementacji:
  • Standard USB eliminuje konieczność opracowywania zastrzeżonych interfejsów dla nowych urządzeń peryferyjnych.
  • Szeroki zakres prędkości transmisji dostępnych w interfejsie USB sprawia, że nadaje się on do urządzeń od klawiatur i myszy po interfejsy strumieniowego przesyłania wideo.
  • Interfejs USB można zaprojektować tak, aby zapewniał najlepsze dostępneopóźnienie
  • Interfejs USB jest uogólniony i nie ma linii sygnałowych przeznaczonych wyłącznie dla jednej funkcji jednego urządzenia.

Ograniczenia

Podobnie jak wszystkie standardy, USB ma wiele ograniczeń w swojej konstrukcji:
  • Kable USB mają ograniczoną długość, ponieważ standard został zaprojektowany dla urządzeń peryferyjnych na tym samym biurku, a nie między pokojami lub budynkami. Jednak port USB można podłączyć dobramy sieciowej
  • Szybkość przesyłania danych przez USB jest niższa niż w przypadku innych interfejsów, takich jak100 Gigabit Ethernet
  • USB ma ścisłątopologię drzewamaster/slaveUSB On-The-Go
  • Host nie może jednocześnie nadawać sygnałów do wszystkich urządzeń peryferyjnych; każde musi być adresowane indywidualnie.
  • Chociaż istnieją konwertery między niektórymi starszymi interfejsami
Dla twórcy produktów korzystanie z USB wymaga implementacji złożonego protokołu i zakłada zastosowanie „inteligentnego” kontrolera w urządzeniu peryferyjnym. Twórcy urządzeń USB przeznaczonych do sprzedaży publicznej zazwyczaj muszą uzyskać identyfikator USB, co wiąże się z uiszczeniem opłaty na rzecz USB Implementers Forum (USB-IF). Producenci produktów korzystających ze specyfikacji USB muszą podpisać umowę z USB-IF. Używanie logo USB na produkcie wymaga rocznych opłat i członkostwa w organizacji.[17]

Historia

0
Podstawowe logo USB trident
Grupa siedmiu firm rozpoczęła rozwój USB w 1995 roku:[21] CompaqDECIBMIntelMicrosoftNEC, oraz Nortel. Celem było zasadnicze ułatwienie podłączania urządzeń zewnętrznych do komputerów PC poprzez zastąpienie wielu złączy z tyłu komputerów, rozwiązanie problemów użyteczności istniejących interfejsów oraz uproszczenie konfiguracji oprogramowania wszystkich urządzeń podłączonych przez USB, a także umożliwienie większych szybkości przesyłania danych dla urządzeń zewnętrznych iplug and play funkcji.[22] Koncepcje z 1979 rokumagistrali szeregowej Atari SIO 8-bitowych komputerów Atari oraz z 1980 rokuIEEE-488 pochodząceMagistrala Commodoreoraz Hewlett Packard'sHP-ILmagistrala pioniersko zastosowała to podejście.[23][24] Konsorcjum prowadzone przez Apple, z udziałem Sony, Panasonic (Matsushita), LG, Toshiba, Hitachi, Canon, Philips Electronics, Compaq, Thomson i Texas Instruments, rozwijało tę koncepcję od 1986 roku jakoIEEE 1394 standard FireWire i pula patentowa.[25] Joseph C. Decuir, pierwotnie z Atari, następnie Commodore, oraz projektant wspólnej magistrali SIO Atari, pracował nad projektem USB dla Microsoftu, uzyskując jeden z powiązanych patentów USA.[26] Ajay Bhatt i jego zespół[a] pracowali nad standardem w Intelu;[28][29] pierwsze układy scalone obsługujące USB zostały wyprodukowane przez Intela w 1995 roku.[30]

USB 1.x 

0
Logo USB Basic-Speed
Wydany w styczniu 1996 roku USB 1.0 określał szybkości sygnalizacji 1,5 Mbit/s (mała przepustowość lub mała prędkość) i 12 Mbit/s (pełna prędkość).[31] Nie pozwalał na stosowanie przedłużaczy ze względu na ograniczenia czasowe i zasilania. Niewiele urządzeń USB trafiło na rynek aż do wydania USB 1.1 w sierpniu 1998 roku. USB 1.1 było najwcześniejszą wersją, która została szeroko przyjęta i doprowadziła do tego, co Microsoft określił jako "Komputer bez starszych standardów".[32][33][34]
Ani USB 1.0, ani 1.1 nie określały projektu żadnego złącza mniejszego niż standardowy typ A lub typ B. Mimo że wiele projektów zminiaturyzowanego złącza typu B pojawiło się na wielu urządzeniach peryferyjnych, zgodność ze standardem USB 1.x była utrudniona przez traktowanie urządzeń peryferyjnych z miniaturowymi złączami tak, jakby miały one połączenie kablowe (to znaczy: bez wtyczki ani gniazda na końcu urządzenia peryferyjnego). Nie było znanego miniaturowego złącza typu A aż do wprowadzenia USB 2.0 (wersja 1.01).

USB 2.0 

0
Logo Hi-Speed USB
USB 2.0 został wydany w kwietniu 2000 roku, dodając wyższą maksymalną szybkość sygnalizacji 480 Mbit/s (maksymalna teoretyczna przepustowość danych 53 MB/s[35]) nazwaną High Speed lub High Bandwidth, oprócz szybkości sygnalizacji Full Speed USB 1.x wynoszącej 12 Mbit/s (maksymalna teoretyczna przepustowość danych 1,2 MB/s).[36]
Modyfikacje specyfikacji USB były wprowadzane za pomocą zawiadomień o zmianach inżynieryjnych (ECN). Najważniejsze z tych ECN są zawarte w pakiecie specyfikacji USB 2.0 dostępnym na stronie USB.org:[37]
  • Złącze Mini-A i Mini-B
  • Specyfikacja kabli i złączy Micro-USB 1.01
  • Dodatek InterChip USB
  • Suplement On-The-Go 1.3USB On-The-Go
  • Specyfikacja ładowania baterii 1.1
  • Specyfikacja ładowania baterii 1.2
  • Dodatek do zarządzania energią łącza ECNsleep

USB 3.x

Główny artykuł: USB 3.0
0
Przestarzałe logo SuperSpeed USB
Specyfikacja USB 3.0 została opublikowana 12 listopada 2008 roku, a jej zarządzanie zostało przekazane z grupy promującej USB 3.0 do USB Implementers Forum (USB-IF), co ogłoszono 17 listopada 2008 roku na konferencji SuperSpeed USB Developers Conference.[39]
USB 3.0 dodaje nową architekturę i protokół o nazwie SuperSpeed, z powiązanymi wstecznie kompatybilnymi wtykami, gniazdami i kablami. Wtyki i gniazda SuperSpeed są oznaczone charakterystycznym logo oraz niebieskimi wkładkami w standardowych gniazdach.
Architektura SuperSpeed zapewnia tryb pracy z szybkością 5,0 Gbit/s, oprócz trzech istniejących trybów pracy. Jego wydajność zależy od wielu czynników, w tym od fizycznego kodowania symboli i narzutu na poziomie łącza. Przy szybkości sygnalizacji 5 Gbit/s z kodowaniem8b/10b, każdy bajt wymaga 10 bitów do transmisji, więc surowa przepustowość wynosi 500 MB/s. Gdy uwzględnimy kontrolę przepływu, ramkowanie pakietów i narzut protokołu, realistycznie około dwóch trzecich surowej przepustowości, czyli 330 MB/s, może być przesyłane do aplikacji.[40]: 4–19  Architektura SuperSpeed jest pełny dupleks; wszystkie wcześniejsze implementacje, USB 1.0-2.0, są półdupleksowe, arbitrowane przez hosta.[41]
Urządzenia o niskim i wysokim poborze mocy pozostają sprawne zgodnie z tym standardem, ale urządzenia obsługujące SuperSpeed mogą zapewnić zwiększony prąd od 150 mA do 900 mA, w dyskretnych krokach co 150 mA.[40]: 9–9 
USB 3.0 wprowadził również Protokół USB Attached SCSI (UASP), który zapewnia ogólnie wyższe prędkości transferu niż protokół BOT (Bulk-Only-Transfer).
USB 3.1,[5] wydana w lipcu 2013 roku, ma dwa warianty. Pierwszy zachowuje architekturę i protokół SuperSpeed standardu USB 3.0, a jego tryb działania został nowo nazwany USB 3.1 Gen 1,[42][43][44] natomiast druga wersja wprowadza zupełnie nową architekturę i protokół SuperSpeedPlus z drugim trybem działania nazwanym USB 3.1 Gen 2 (sprzedawanym jako SuperSpeed+ USB). SuperSpeed+ podwaja maksymalną szybkość sygnalizacji do 10 Gbit/s (później sprzedawaną jako SuperSpeed USB 10 Gbps w specyfikacji USB 3.2), jednocześnie zmniejszając narzut kodowania linii do zaledwie 3% poprzez zmianęschemat kodowania do 128b/132b.[42][45]
USB 3.2, wydana we wrześniu 2017 roku,[15] zachowuje istniejące architektury i protokoły USB 3.1 SuperSpeed i SuperSpeedPlus oraz ich odpowiednie tryby pracy, ale wprowadza dwa dodatkowe tryby pracy SuperSpeedPlus (USB 3.2 Gen 1×2 i USB 3.2 Gen 2×2) z nowąUSB-C strukturą Fabric z szybkościami sygnalizacji 10 i 20 Gbit/s (szybkości przesyłania danych surowych 1212 i 2424 MB/s). Zwiększenie przepustowości jest wynikiem dwutorowej pracy na istniejących przewodach, które pierwotnie były przeznaczone do funkcji flip-flop złącza USB-C.[46]

Schemat nazewnictwa

Począwszy od specyfikacji USB 3.2, USB-IF wprowadził nowy schemat nazewnictwa.[47] Aby pomóc firmom w brandingu różnych trybów pracy, USB-IF zalecił oznaczanie przepustowości 5, 10 i 20 Gbit/s odpowiednio jako SuperSpeed USB 5 Gbps, SuperSpeed USB 10 Gbps i SuperSpeed USB 20 Gbps.[48]
W 2023 roku zostały one ponownie zastąpione,[49] usuwając „SuperSpeed”, na rzecz USB 5 Gbps, USB 10 Gbps i USB 20 Gbps. Z nowymi logotypami opakowań i portów.[50]

USB4

Ten rozdział wymaga aktualizacji
。原因如下:内容不完整、有误且未及时更新;例如,缺少 USB4 第一版和 2.0 版之间的区别。主条目也存在同样的问题。请协助更新此条目,以反映最新情况或新信息。  (2024 年 8 月)
Główny artykuł: USB4
0
Przestarzałe logo certyfikowanego USB4
Specyfikacja USB4 została opublikowana 29 sierpnia 2019 roku przez USB Implementers Forum.[51]
Specyfikacja USB4 2.0 została opublikowana 1 września 2022 roku przez USB Implementers Forum.[52]
USB4 opiera się na Thunderbolt 3protokół.[53] Obsługuje przepustowość 40 Gbit/s, jest kompatybilny z Thunderbolt 3 oraz wstecznie zgodny z USB 3.2 i USB 2.0.[54][55] Architektura definiuje metodę dynamicznego współdzielenia pojedynczego łącza o wysokiej prędkości z wieloma urządzeniami końcowymi, która najlepiej obsługuje przesyłanie danych według typu i zastosowania.
Podczas CES 2020, USB-IF i Intel ogłosiły zamiar umożliwienia produktom USB4 obsługi wszystkich opcjonalnych funkcji jako Thunderbolt 4 produktów.
USB4 2.0 z prędkością 80 Gbit/s miało zostać zaprezentowane w listopadzie 2022 roku.[56][57] Dalsze szczegóły techniczne miały zostać ujawnione na dwóch dniach deweloperskich USB zaplanowanych na listopad 2022 roku.[58][wymaga aktualizacji]
Specyfikacja USB4 określa, że następujące technologie muszą być obsługiwane przez USB4:[2]
Połączenie
Wymagane dla
Uwagi
host
koncentrator
urządzenie
USB 2.0
(480 Mbit/s)
Tak
Tak
Tak
W przeciwieństwie do innych funkcji – które wykorzystują multipleksowanie szybkich łączy – USB 2.0 przez USB-C wykorzystuje własną parę przewodów różnicowych.
Tunelowany USB 3.2 Gen 2×1
 (10 Gbit/s)
Tak
Tak
Nie
Tunelowany USB 3.2 Gen 2×2
 (20 Gbit/s)
Nie
Nie
Nie
Tunelowany USB 3 Gen T
 (5–80 Gbit/s)
Nie
Nie
Nie
Rodzaj architektury tunelowania USB 3, w której rozszerzony system SuperSpeed umożliwia działanie z maksymalną przepustowością dostępną w łączu USB4.
USB4 Gen 2
 (10 lub 20 Gbit/s)
Tak
Tak
Tak
Jedna lub dwie ścieżki
USB4 Gen 3
 (20 lub 40 Gbit/s)
Nie
Tak
Nie
Tunelowany DisplayPort 1.4a
Tak
Tak
Nie
Specyfikacja wymaga, aby hosty i koncentratory obsługiwały tryb alternatywny DisplayPort.
Tunelowany PCI Express 3.0
Nie
Tak
Nie
Funkcja PCI Express w USB4 odwzorowuje funkcjonalność poprzednich wersji 
 specyfikacji.
Komunikacja host-host
Tak
Tak
Połączenie podobne do LAN między dwoma urządzeniami równorzędnymi
Tryb alternatywny Thunderbolt 3
Nie
Tak
Nie
Thunderbolt 3 wykorzystuje kable z wtyczkami USB‑C; specyfikacja USB4 umożliwia hostom i urządzeniom, a wymaga od koncentratorów, wsparcia interoperacyjności ze standardem przy użyciu trybu alternatywnego Thunderbolt 3 (mianowicie DisplayPort i PCIe).
Inne tryby alternatywne
Nie
Nie
Nie
Produkty USB4 mogą opcjonalnie oferować interoperacyjność z 
oraz
trybów alternatywnych.

schemat nazewnictwa z września 2022

0
Przegląd schematu nazewnictwa USB wprowadzonego we wrześniu 2022 roku
(Wyświetlana jest mieszanka specyfikacji USB i ich nazw marketingowych
ponieważ specyfikacje są czasami błędnie używane jako nazwy marketingowe.)
[sporne (dla: USB4 20 Gbit/s nie istnieje; USB4 2×2 nie jest zamienne z USB 3.2 2×2, jak wskazuje logo; loga dla USB 3.x i USB4 są różne.) – dyskusja]
Ze względu na poprzednie mylące schematy nazewnictwa, USB-IF zdecydowało się ponownie je zmienić. Od 2 września 2022 roku nazwy marketingowe są zgodne ze składnią „USB xGbps”, gdzie x oznacza prędkość transferu w Gbit/s.[59] Przegląd zaktualizowanych nazw i logo można zobaczyć w sąsiedniej tabeli.
Tryby pracy USB 3.2 Gen 2×2 i USB4 Gen 2×2 – lub: USB 3.2 Gen 2×1 i USB4 Gen 2×1 – nie są zamienne ani kompatybilne; wszystkie uczestniczące kontrolery muszą działać w tym samym trybie.

Historia wersji

Wersje wydań

Nazwa
Data wydania
Maksymalna szybkość sygnalizacji
Uwaga
USB 0.7
Listopad 1994
?
Wersja przedpremierowa
USB 0.8
Grudzień 1994
?
USB 0.9
Kwiecień 1995
12 Mbit/s: Pełna prędkość (FS)
USB 0.99
Sierpień 1995
?
USB 1.0-RC
Listopad 1995
?
Wersja Release Candidate
USB 1.0
Styczeń 1996
1,5 Mbit/s: Niska prędkość (LS)
12 Mbit/s: Pełna prędkość (FS)
Zmieniono nazwę na 
Basic-Speed
USB 1.1
Wrzesień 1998
USB 2.0
Kwiecień 2000
480 Mbit/s: High Speed (HS)
USB 3.0
Listopad 2008
5 Gbit/s: SuperSpeed (SS)
Przemianowane na USB 3.1 Gen 1,
[42] a później na USB 3.2 Gen 1×1
USB 3.1
Lipiec 2013
10 Gbit/s: SuperSpeed+ (SS+)
Przemianowane na USB 3.1 Gen 2,
[42] a później na USB 3.2 Gen 2×1
USB 3.2
Sierpień 2017
20 Gbit/s: SuperSpeed+ dwie ścieżki
Dodaje drugą pełnodupleksową ścieżkę do wymiany danych, oznaczoną jako ×2: USB 3.2 Gen 1×2 i Gen 2×2. Wymaga to w pełni funkcjonalnegoUSB-C kabli oraz struktury USB 3.2.
USB4
Sierpień 2019
40 Gbit/s: dwie ścieżki
Obejmuje nowe tryby USB4 Gen 2×2 (kodowanie 64b/66b) i Gen 3×2 (kodowanie 128b/132b) oraz wprowadza routing USB4 do tunelowania ruchu USB 3.2, DisplayPort 1.4a i PCI Express oraz transferów host-host, oparty na protokole Thunderbolt 3. Wymaga struktury USB4.
USB4 2.0
Wrzesień 2022
120 ⇄ 40 Gbit/s: asymetryczny
Obejmuje nowy tryb USB4 Gen 4×2 (kodowanie PAM-3) umożliwiający osiągnięcie 80 i 120 Gbit/s przez złącze Type-C.
[61]Wymaga struktury USB4.

Normy związane z zasilaniem 

Nazwa wydania
Data wydania
Maks. moc
Uwaga
 Rev. 1.0
2007-03-08
7,5 W (5 V, 1,5 A)
Ładowanie baterii USB Rev. 1.1
2009-04-15
7,5 W (5 V, 1,5 A)
Strona 28, Tabela 5–2, ale z ograniczeniem w punkcie 3.5. W zwykłym porcie Standard-A USB 2.0 tylko 1,5 A.
USB Battery Charging Rev. 1.2
2010-12-07
7.5 W (5 V, 1.5 A)
 Rev. 1.0 (V. 1.0)
2012-07-05
100 W (20 V, 5 A)
Używając protokołu FSK przez zasilanie magistrali (V
BUS
)
USB Power Delivery Rev. 1.0 (V. 1.3)
2014-03-11
100 W (20 V, 5 A)
USB Type-C Rev. 1.0
2014-08-11
15 W (5 V, 3 A)
Nowa specyfikacja złącza i kabla
USB Power Delivery Rev. 2.0 (V. 1.0)
2014-08-11
100 W (20 V, 5 A)
Używanie protokołu BMC przez kanał komunikacyjny (CC) w kablach USB-C
USB Type-C Rev. 1.1
2015-04-03
15 W (5 V, 3 A)
USB Power Delivery Rev. 2.0 (V. 1.1)
2015-05-07
100 W (20 V, 5 A)
USB Type-C Rev. 1.2
2016-03-25
15 W (5 V, 3 A)
USB Power Delivery Rev. 2.0 (V. 1.2)
2016-03-25
100 W (20 V, 5 A)
USB Power Delivery Rev. 2.0 (V. 1.3)
2017-01-12
100 W (20 V, 5 A)
USB Power Delivery Rev. 3.0 (V. 1.1)
2017-01-12
100 W (20 V, 5 A)
USB Type-C Rev. 1.3
2017-07-14
15 W (5 V, 3 A)
USB Power Delivery Rev. 3.0 (V. 1.2)
2018-06-21
100 W (20 V, 5 A)
USB Type-C Rev. 1.4
2019-03-29
15 W (5 V, 3 A)
USB Type-C Rev. 2.0
2019-08-29
15 W (5 V, 3 A)
Włączenie USB4 przez złącza i kable USB Type-C.
USB Power Delivery Rev. 3.0 (V. 2.0)
2019-08-29
100 W (20 V, 5 A)
USB Power Delivery Rev. 3.1 (V. 1.0)
2021-05-24
240 W (48 V, 5 A)
USB Type-C Rev. 2.1
2021-05-25
15 W (5 V, 3 A)
USB Power Delivery Rev. 3.1 (V. 1.1)
2021-07-06
240 W (48 V, 5 A)
USB Power Delivery Rev. 3.1 (V. 1.2)
2021-10-26
240 W (48 V, 5 A)
Zawiera erratę do października 2021
Ta wersja zawiera następujące ECN:Wyjaśnienie użycia ponownych próbMożliwości bateriiProblem z taktowaniem FRSObjaśnienia zasad zasilania PPSObsługa prądu szczytowego dla EPR AVS APDO

Projekt systemu

System USB składa się z hosta z jednym lub większą liczbą portów skierowanych w dół (DFP),[67] oraz wielu urządzeń peryferyjnych, tworzących hierarchicznątopologię gwiazdy. Dodatkowekoncentratory USB może być uwzględniony, umożliwiając maksymalnie pięć poziomów. Host USB może mieć wiele kontrolerów, każdy z jednym lub większą liczbą portów. Do pojedynczego kontrolera hosta można podłączyć maksymalnie 127 urządzeń.[68][40]: 8–29  Urządzenia USB są łączone szeregowo za pomocą koncentratorów. Koncentrator wbudowany w kontroler hosta nazywany jest koncentratorem głównym.
Urządzenie USB może składać się z kilku logicznych podurządzeń, które nazywane są funkcjami urządzenia. Urządzenie złożone może zapewniać kilka funkcji, na przykładkamerę internetową (funkcja urządzenia wideo) z wbudowanym mikrofonem (funkcja urządzenia audio). Alternatywą jest urządzenie złożone, w którym host przypisuje każdemu urządzeniu logicznemu osobny adres, a wszystkie urządzenia logiczne łączą się z wbudowanym koncentratorem podłączonym do fizycznego kabla USB.
0
Punkty końcowe USB znajdują się na urządzeniu peryferyjnym: Kanały do hosta są nazywane rurociągami.
Komunikacja urządzeń USB opiera się na **potokach** (kanałach logicznych). Potok łączy kontroler hosta z logiczną jednostką wewnątrz urządzenia, zwaną **punktem końcowym**. Ponieważ potoki odpowiadają punktom końcowym, terminy te są czasami używane zamiennie. Każde urządzenie USB może mieć do 32 punktów końcowych (16 **wejściowych** i 16 **wyjściowych**), choć rzadko zdarza się, aby było ich tak wiele. Punkty końcowe są definiowane i numerowane przez urządzenie podczas inicjalizacji (okres po fizycznym podłączeniu, zwany **enumeracją**), a zatem są względnie trwałe, podczas gdy potoki mogą być otwierane i zamykane.
Istnieją dwa typy rurociągów: strumieniowy i komunikatowy.
  • Komunikatkontrolny
  • Strumieńizochroniczny
[69]przerwaniowyzbiorczymyszy
Gdy host rozpoczyna transfer danych, wysyła pakiet TOKEN zawierający punkt końcowy określony za pomocą krotki(device_address, endpoint_number). Jeśli transfer odbywa się od hosta do punktu końcowego, host wysyła pakiet OUT (specjalizację pakietu TOKEN) z żądanym adresem urządzenia i numerem punktu końcowego. Jeśli transfer danych odbywa się od urządzenia do hosta, host zamiast tego wysyła pakiet IN. Jeśli docelowy punkt końcowy jest punktem jednokierunkowym, którego kierunek określony przez producenta nie zgadza się z pakietem TOKEN (np. kierunek określony przez producenta to IN, a pakiet TOKEN jest pakietem OUT), pakiet TOKEN jest ignorowany. W przeciwnym razie jest akceptowany i może rozpocząć się transakcja danych. Z kolei punkt końcowy dwukierunkowy akceptuje zarówno pakiety IN, jak i OUT.
0
Dwa gniazda USB 3.0 Standard-A (po lewej) i dwa gniazda USB 2.0 Standard-A (po prawej) na przednim panelu komputera
Punkty końcowe są grupowane w interfejsy, a każdy interfejs jest powiązany z pojedynczą funkcją urządzenia. Wyjątkiem jest punkt końcowy zero, który służy do konfiguracji urządzenia i nie jest powiązany z żadnym interfejsem. Pojedyncza funkcja urządzenia składająca się z niezależnie sterowanych interfejsów nazywana jest urządzeniem złożonym. Urządzenie złożone ma tylko jeden adres urządzenia, ponieważ host przypisuje adres urządzenia tylko do jednej funkcji.
Gdy urządzenie USB jest po raz pierwszy podłączone do hosta USB, rozpoczyna się proces wyliczania urządzenia USB. Wyliczanie rozpoczyna się od wysłania sygnału resetu do urządzenia USB. Szybkość sygnalizacji urządzenia USB jest określana podczas sygnalizacji resetu. Po resecie host odczytuje informacje o urządzeniu USB, a urządzeniu przypisywany jest unikalny 7-bitowy adres. Jeśli urządzenie jest obsługiwane przez hosta, sterowniki urządzeń niezbędne do komunikacji z urządzeniem są ładowane, a urządzenie jest ustawiane w stan skonfigurowany. Jeśli host USB zostanie ponownie uruchomiony, proces wyliczania jest powtarzany dla wszystkich podłączonych urządzeń.
Kontroler hosta kieruje przepływ ruchu do urządzeń, więc żadne urządzenie USB nie może przesyłać żadnych danych na magistrali bez wyraźnego żądania ze strony kontrolera hosta. W USB 2.0 kontroler hostaankiety magistrali dla ruchu, zazwyczaj w trybie okrężnym Przepustowość każdego portu USB jest określana przez niższą prędkość portu USB lub podłączonego do niego urządzenia USB.
Koncentratory USB 2.0 o wysokiej prędkości zawierają urządzenia zwane translatorami transakcji, które konwertują między magistralami USB 2.0 o wysokiej prędkości a magistralami pełnej i niskiej prędkości. Może być jeden translator na koncentrator lub na port.
Ponieważ w każdym hoście USB 3.0 znajdują się dwa oddzielne kontrolery, urządzenia USB 3.0 nadają i odbierają z szybkością sygnalizacji USB 3.0 niezależnie od urządzeń USB 2.0 lub starszych podłączonych do tego hosta. Szybkości sygnalizacji dla starszych urządzeń są ustawiane w tradycyjny sposób.

Klasy urządzeń

Funkcjonalność urządzenia USB jest określana przez kod klasy wysyłany do hosta USB. Pozwala to hostowi na ładowanie modułów oprogramowania dla urządzenia oraz obsługę nowych urządzeń różnych producentów.
Klasy urządzeń obejmują:[70]
Klasa
Zastosowanie
Opis
Przykłady lub wyjątki
00
Urządzenie
Nieokreślony
Klasa urządzenia jest nieokreślona, deskryptory interfejsów są używane do określenia wymaganych sterowników
01
Interfejs
Audio
,
,
,
02
Oba
 oraz 
,
,
adapter,
adapter. Używany razem z klasą 0Ah
(CDC-Data
) poniżej
03
Interfejs
,
, dżojstik
05
Interfejs
Urządzenie interfejsu fizycznego (PID)
Dżojstik z siłowym sprzężeniem zwrotnym
06
Interfejs
Media (
/
)
,
07
Interfejs
,
,
08
Interfejs
, dysk zewnętrzny
09
Urządzenie
Szybki koncentrator USB
0A
Interfejs
CDC-Data
Używany razem z klasą 02h
(Komunikacja i sterowanie CDC
) powyżej
0B
Interfejs
Czytnik kart inteligentnych USB
0D
Interfejs
Bezpieczeństwo treści
Czytnik linii papilarnych
0E
Interfejs
0F
Interfejs
Klasa urządzeń do opieki zdrowotnej (PHDC)
Monitor tętna (zegarek)
10
Interfejs
Audio/wideo (AV)
, Telewizor
11
Urządzenie
Billboard
Opisuje tryby alternatywne USB-C obsługiwane przez urządzenie
DC
Oba
Urządzenie diagnostyczne
Urządzenie do testowania zgodności USB
E0
Interfejs
kontroler
adapter
EF
Oba
Różne
 urządzenie
FE
Interfejs
Specyficzne dla aplikacji
Most,
, Klasa testów i pomiarów (USBTMC),
USB DFU (aktualizacja oprogramowania sprzętowego urządzenia)
FFh
Oba
Specyficzne dla producenta
Wskazuje, że urządzenie wymaga sterowników specyficznych dla producenta

Magazyn USB / dysk USB

0
Pamięć flash, typowe urządzenie pamięci masowej USB
0
Pamięć M.2 (2242) dysk półprzewodnikowy (SSD) podłączony do adaptera USB 3.0 podłączonego do komputera
The Klasa urządzenia pamięci masowej USB (MSC lub UMS) standaryzuje połączenia z urządzeniami pamięci masowej. Początkowo przeznaczona dla napędów magnetycznych i optycznych, została rozszerzona o obsługę pamięci flash i czytników kart SD. Możliwość uruchomienia zablokowanego do zapisu Karta SD z adapterem USB jest szczególnie korzystne dla zachowania integralności i nieuszkodzonego, nieskazitelnego stanu nośnika startowego.
Choć większość komputerów osobistych od początku 2005 roku może uruchamiać się z pamięci masowej USB, USB nie jest przeznaczone jako główna magistrala dla wewnętrznej pamięci komputera. Jednak USB ma zaletę umożliwiającą gorące podłączanie, co czyni go przydatnym dla peryferiów mobilnych, w tym różnych rodzajów napędów.
Wielu producentów oferuje zewnętrzne przenośne dyski twarde USB, lub puste obudowy na napędy dyskowe. Oferują one wydajność porównywalną z wewnętrznymi napędami, ograniczoną liczbą i typami podłączonych urządzeń USB oraz górnym limitem interfejsu USB. Inne konkurencyjne standardy łączności zewnętrznych napędów obejmują eSATA, ExpressCard, FireWire (IEEE 1394), a ostatnio Thunderbolt.
Innym zastosowaniem urządzeń pamięci masowej USB jest przenośne uruchamianie aplikacji (takich jak przeglądarki internetowe i klienci VoIP) bez konieczności instalowania ich na komputerze hosta.[74][75]

Media Transfer Protocol

Protokół przesyłania multimediów (MTP) został zaprojektowany przez Microsoft w celu zapewnienia dostępu wyższego poziomu do systemu plików urządzenia niż w przypadku pamięci masowej USB, na poziomie plików, a nie bloków dyskowych. Posiada również opcjonalne funkcje DRM. MTP został zaprojektowany do użytku z przenośnymi odtwarzaczami multimedialnymi, ale od tego czasu został przyjęty jako podstawowy protokół dostępu do pamięci w systemie operacyjnym Androidod wersji 4.1 Jelly Bean, a także Windows Phone 8 (urządzenia z Windows Phone 7 korzystały z protokołu Zune – ewolucji MTP). Głównym powodem jest to, że MTP nie wymaga wyłącznego dostępu do urządzenia pamięci masowej, w przeciwieństwie do UMS, co eliminuje potencjalne problemy, gdy program na Androida żąda dostępu do pamięci podczas podłączenia do komputera. Główną wadą jest to, że MTP nie jest tak dobrze obsługiwane poza systemami Windows.

Urządzenia interfejsu człowiek-komputer

Mysz lub klawiatura USB mogą być zwykle używane ze starszymi komputerami wyposażonymi w porty PS/2 za pomocą małego adaptera USB na PS/2. W przypadku myszy i klawiatur obsługujących dwa protokoły, pasywny adapter, który nie zawiera układy logiczne może być użyty: sprzęt USB w klawiaturze lub myszy jest zaprojektowany, aby wykryć, czy jest podłączony do portu USB czy PS/2, i komunikować się przy użyciu odpowiedniego protokołu.[potrzebne źródło] Istnieją również aktywne konwertery, które podłączają klawiatury i myszy USB (zwykle po jednym z każdego) do portów PS/2.[76]

Mechanizm aktualizacji oprogramowania sprzętowego urządzenia 

Aktualizacja oprogramowania sprzętowego urządzenia (DFU) to ogólny mechanizm aktualizacji oprogramowania sprzętowego urządzeń USB z ulepszonymi wersjami dostarczanymi przez ich producentów, oferującymi (na przykład) sposób na wdrażanie poprawek błędów oprogramowania układowego. Podczas operacji aktualizacji oprogramowania układowego urządzenia USB zmieniają swój tryb pracy, stając się efektywnie PROMprogramista. Każda klasa urządzenia USB może zaimplementować tę funkcję, postępując zgodnie z oficjalnymi specyfikacjami DFU. Umożliwia to korzystanie z narzędzi hosta zgodnych z DFU do aktualizacji urządzenia.[73][77][78]
DFU jest czasami używany jako protokół programowania pamięci flash w mikrokontrolerach z wbudowaną funkcjonalnością bootloadera USB. [79]

strumieniowanie audio

Grupa Robocza ds. Urządzeń USB opracowała specyfikacje dotyczące strumieniowania audio, a dla zastosowań związanych z klasą audio, takich jak mikrofony, głośniki, zestawy słuchawkowe, telefony, instrumenty muzyczne itp., opracowano i wdrożono szczegółowe standardy. Grupa robocza opublikowała trzy wersje specyfikacji urządzeń audio:[80][81] USB Audio 1.0, 2.0 i 3.0, określane jako „UAC”[82] lub „ADC”.[83]
UAC 3.0 wprowadza przede wszystkim ulepszenia dla urządzeń przenośnych, takie jak zmniejszone zużycie energii poprzez przesyłanie danych w pakietach i częstsze pozostawanie w trybie niskiego poboru mocy, a także domeny zasilania dla różnych komponentów urządzenia, umożliwiające ich wyłączanie, gdy nie są używane.[84]
UAC 2.0 wprowadził obsługę USB High Speed (oprócz Full Speed), umożliwiając większą przepustowość dla interfejsów wielokanałowych, wyższe częstotliwości próbkowania,[85] niższe opóźnienie inherentne,[86][82] oraz 8-krotną poprawę rozdzielczości czasowej w trybach synchronicznym i adaptacyjnym.[82] UAC2 wprowadził również koncepcję domen zegarowych, która dostarcza hostowi informacji o tym, które terminale wejściowe i wyjściowe czerpią swoje zegary z tego samego źródła, a także ulepszoną obsługę kodowań audio, takich jakDSD, efekty dźwiękowe, grupowanie kanałów, sterowanie użytkownika i opisy urządzeń.[82][87]
Urządzenia UAC 1.0 są nadal powszechne ze względu na ich wieloplatformową kompatybilność bez sterowników,[85] a także częściowo z powoduMicrosoftnie zaimplementował UAC 2.0 przez ponad dekadę po jego publikacji, dodając w końcu wsparcie wWindows 10poprzez aktualizację Creators Update z 20 marca 2017 r.[88][89][87] UAC 2.0 jest również obsługiwany przezmacOS, iOS, oraz Linux,[82] jednakże Android implementuje tylko podzbiór specyfikacji UAC 1.0.[90]
USB zapewnia trzy typy synchronizacji izochronicznej (o stałej przepustowości),[91] z których wszystkie są używane przez urządzenia audio:[92]
  • Asynchroniczna — ADC lub DAC nie są w ogóle zsynchronizowane z zegarem komputera hosta, działając w oparciu o swobodny zegar lokalny urządzenia.
  • Synchroniczny — Zegar urządzenia jest synchronizowany z sygnałem początku ramki (SOF) lub interwału magistrali USB. Na przykład może to wymagać synchronizacji zegara 11,2896 MHz z sygnałem SOF o częstotliwości 1 kHz, co stanowi duże mnożenie częstotliwości.
  • Adaptacyjny — Zegar urządzenia jest synchronizowany z ilością danych wysyłanych na ramkę przez hosta
Chociaż specyfikacja USB pierwotnie opisywała tryb asynchroniczny jako używany w „tanich głośnikach”, a tryb adaptacyjny w „wysokiej klasy głośnikach cyfrowych”,[96] w środowiskuhi-fiświecie, gdzie tryb asynchroniczny jest reklamowany jako funkcja, a tryby adaptacyjne/synchroniczne mają złą reputację.[97][98][90] W rzeczywistości wszystkie typy mogą być wysokiej lub niskiej jakości, w zależności od jakości ich inżynierii i zastosowania.[94][82][99] Asynchroniczny ma zaletę bycia niezależnym od zegara komputera, ale wadę wymaganiakonwersji częstotliwości próbkowania podczas łączenia wielu źródeł.

Złącza

Artykuł główny: USB hardware § Złącza
Złącza określone przez komitet USB wspierają wiele podstawowych celów USB i odzwierciedlają wnioski wyciągnięte z wielu złączy używanych w przemyśle komputerowym. Złącze żeńskie zamontowane w hoście lub urządzeniu nazywane jest gniazdem, a złącze męskie przymocowane do kabla nazywane jest wtyczką.[40]: 2-5–2-6  Oficjalne dokumenty specyfikacji USB okresowo definiują również termin męski w odniesieniu do wtyczki oraz żeński w odniesieniu do gniazda.[100]
0
Wtyczka USB Standard-A, niegdyś najpopularniejszy typ złącza USB, obecnie jeden z wielu starszych typów złączy USB
Projekt ma na celu utrudnienie nieprawidłowego włożenia wtyczki USB do gniazda. Specyfikacja USB wymaga, aby wtyczka kabla i gniazdo były oznaczone, tak aby użytkownik mógł rozpoznać właściwą orientację.[40] Wtyczka USB-C jest jednak odwracalna. Kable USB i małe urządzenia USB są utrzymywane na miejscu przez siłę chwytu z gniazda, bez użycia śrub, klipsów ani pokręteł, jak w przypadku niektórych złączy.
0
USB Mini-B (po prawej) i jego następca USB Micro-B (po lewej). Były to najczęściej spotykane typy złączy USB w mniejszych i przenośnych urządzeniach aż do powstania USB Type-C.
Różne wtyczki A i B zapobiegają przypadkowemu połączeniu dwóch źródeł zasilania. Jednak część tej ukierunkowanej topologii zostaje utracona wraz z pojawieniem się uniwersalnych połączeń USB (takich jak USB On-The-Go w smartfonach oraz routerach Wi-Fi zasilanych przez USB), które wymagają kabli A-A, B-B, a czasem kabli Y/rozgałęźnych.
W miarę rozwoju specyfikacji USB mnożyły się typy złączy. Oryginalna specyfikacja USB szczegółowo opisywała wtyki i gniazda standard-A oraz standard-B. Złącza różniły się od siebie, aby uniemożliwić użytkownikom łączenie ze sobą dwóch gniazd komputerowych. Piny danych w standardowych wtykach są zagłębione w porównaniu do pinów zasilania, co pozwala urządzeniu na włączenie zasilania przed nawiązaniem połączenia danych. Niektóre urządzenia działają w różnych trybach w zależności od tego, czy połączenie danych zostało nawiązane. Stacje dokujące ładujące dostarczają zasilanie i nie zawierają urządzenia hosta ani pinów danych, umożliwiając każdemu kompatybilnemu urządzeniu USB ładowanie lub działanie za pomocą standardowego kabla USB. Kable ładujące zapewniają połączenia zasilania, ale nie danych. W kablu przeznaczonym wyłącznie do ładowania przewody danych są zwarte na końcu urządzenia; w przeciwnym razie urządzenie może odrzucić ładowarkę jako nieodpowiednią.

Okablowanie

Artykuł główny:Sprzęt USB § Okablowanie
0
Różnorodne kable USB dostępne w sprzedaży w Hongkong
Standard USB 1.1 określa, że standardowy kabel może mieć maksymalną długość 5 metrów (16 stóp 5 cali) dla urządzeń pracujących z pełną prędkością (12 Mbit/s) oraz maksymalną długość 3 metrów (9 stóp 10 cali) dla urządzeń pracujących z niską prędkością (1,5 Mbit/s).[101][102][103]
USB 2.0 przewiduje maksymalną długość kabla wynoszącą 5 metrów (16 stóp 5 cali) dla urządzeń pracujących z dużą prędkością (480 Mbit/s).[103]
Standard USB 3.0 nie określa bezpośrednio maksymalnej długości kabla, wymagając jedynie, aby wszystkie kable spełniały specyfikację elektryczną: dla okablowania miedzianego z AWG 26 przewodów, maksymalna praktyczna długość wynosi 3 metry (9 stóp 10 cali).[104]

Kable mostkowe USB

Kable mostkowe USB, czyli kable do przesyłania danych, są dostępne na rynku i umożliwiają bezpośrednie połączenie między komputerami PC. Kabel mostkowy to specjalny kabel z układem scalonym i aktywną elektroniką umieszczoną w środku kabla. Układ scalony w środku kabla działa jako urządzenie peryferyjne dla obu komputerów i umożliwia komunikację równorzędną między nimi. Kable mostkowe USB służą do przesyłania plików między dwoma komputerami za pośrednictwem ich portów USB.
Spopularyzowany przez Microsoft jako Windows Easy Transfer, narzędzie Microsoftu używało specjalnego kabla mostkowego USB do przesyłania osobistych plików i ustawień z komputera z wcześniejszą wersją systemu Windows do komputera z nowszą wersją. W kontekście korzystania z oprogramowania Windows Easy Transfer kabel mostkowy bywa czasami określany jako kabel Easy Transfer.
Wiele kabli mostkowych / do przesyłania danych USB to nadal USB 2.0, ale istnieje również wiele kabli transferowych USB 3.0. Mimo że USB 3.0 jest 10 razy szybsze niż USB 2.0, kable transferowe USB 3.0 są tylko 2 do 3 razy szybsze ze względu na swoją konstrukcję [wymagane wyjaśnienie].
Specyfikacja USB 3.0 wprowadziła kabel krzyżowy A-A bez zasilania do łączenia dwóch komputerów PC. Nie są one przeznaczone do przesyłania danych, ale do celów diagnostycznych.

Połączenia USB o podwójnej roli

Kable mostkowe USB straciły na znaczeniu wraz z wprowadzeniem funkcji urządzeń dwufunkcyjnych w specyfikacji USB 3.1. Zgodnie z najnowszymi specyfikacjami, USB obsługuje większość scenariuszy bezpośredniego łączenia systemów za pomocą kabla Type-C. Aby ta funkcja działała, połączone systemy muszą jednak obsługiwać przełączanie ról. Funkcjonalność dwufunkcyjna wymaga obecności dwóch kontrolerów w systemie, a także kontrolera ról. Choć można się tego spodziewać w platformach mobilnych, takich jak tablety czy telefony, komputery stacjonarne i laptopy często nie obsługują trybu dwufunkcyjnego.[105]

Zasilanie

Główny artykuł:USB hardware § Zasilanie
Górne złącza USB dostarczają zasilanie o nominalnym napięciu 5 V DC przez pin V_BUS do urządzeń podrzędnych USB.

Urządzenia niskiego i wysokiego poboru mocy

Ta sekcja opisuje model dystrybucji mocy USB, który istniał przed Power-Delivery (USB-PD). W urządzeniach, które nie korzystają z PD, USB zapewnia do 4,5 W przez złącza Type-A i Type-B oraz do 15 W przez USB-C. Całe zasilanie USB sprzed PD jest dostarczane przy napięciu 5 V.
W przypadku hosta dostarczającego zasilanie do urządzeń, USB posiada koncepcję jednostki obciążenia. Każde urządzenie może pobierać moc jednej jednostki, a urządzenia mogą żądać większej mocy w tych dyskretnych krokach. Host nie jest zobowiązany do zapewnienia żądanej mocy, a urządzenie nie może pobierać więcej mocy niż uzgodniono.
Urządzenia pobierające nie więcej niż jedną jednostkę obciążenia nazywane są urządzeniami niskiej mocy. Wszystkie urządzenia muszą działać jako urządzenia niskiej mocy na początku, gdy są nieskonfigurowane. Dla urządzeń USB do USB 2.0 jednostka obciążenia wynosi 100 mA (lub 500 mW), natomiast USB 3.0 definiuje jednostkę obciążenia jako 150 mA (750 mW). W pełni funkcjonalne USB-C może obsługiwać urządzenia niskiej mocy z jednostką obciążenia 250 mA (lub 1250 mW).
Urządzenia pobierające więcej niż jedną jednostkę to urządzenia o dużej mocy (takie jak typowe 2,5-calowe dyski twarde). USB do wersji 2.0 umożliwia hostowi lub koncentratorowi dostarczenie do 2,5 W na każde urządzenie, w pięciu dyskretnych krokach po 100 mA, natomiast urządzenia SuperSpeed (USB 3.x) pozwalają hostowi lub koncentratorowi na dostarczenie do 4,5 W w sześciu krokach po 150 mA. USB-C umożliwia pracę dwutorową USB 3.x z większym obciążeniem jednostkowym (250 mA; do 7,5 W).[106] USB-C umożliwia również zastosowanie prądu typu C jako zamiennika dla USB BC, sygnalizując dostępność zasilania w prosty sposób, bez konieczności nawiązywania połączenia danych.[107]
Specyfikacja
maksymalny prąd
Napięcie
maksymalna moc
Urządzenie o niskim poborze mocy
100 mA
5 V
0,50 W
Urządzenie małej mocy SuperSpeed / USB 3.x
150 mA
5 V
0,75 W
Urządzenie dużej mocy
500 mA
5 V
2.5 W
Urządzenie o wysokiej mocy SuperSpeed / USB 3.x z pojedynczą ścieżką
900 mA
5 V
4.5 W
Urządzenie o wysokiej mocy SuperSpeed / USB 3.x z podwójną ścieżką
1,5 A
5 V
7,5 W
Ładowanie akumulatora (BC)
1,5 A
5 V
7,5 W
USB4
1,5 A
5 V
7,5 W
Prąd Type-C 1,5 A
1.5 A
5 V
7.5 W
Prąd Type-C 3 A
3 A
5 V
15 W
SPR
5 A
do 20 V
100 W
Power Delivery EPR
^ Zespół Bhatta w Intel obejmował Bala Sudarshana Cadambi, Jeffa Morrissa, Shauna Knolla i Shelagh Callahan.
Zasilanie z magistrali z portu koncentratora o niskiej mocy może spaść do 4,40 V.^ Do pięciu jednostek obciążenia; w przypadku urządzeń niekorzystających z SuperSpeed, jedna jednostka obciążenia wynosi 100 mA.^ Do sześciu jednostek obciążenia; w przypadku urządzeń SuperSpeed, jedna jednostka obciążenia wynosi 150 mA.^ Przejdź do: a b c tylko dla USB-C^ Do sześciu jednostek obciążenia; w przypadku urządzeń wielościeżkowych jedna jednostka obciążenia to 250 mA.^ Nie prąd typu C, dostępny tylko po nawiązaniu połączenia USB4. Można łączyć z prądem typu C.^ opcjonalnie dla każdego portu hosta USB-C. Obowiązkowe dla portów USB-C z USB-BC lub dla jeszcze wyższej mocy wyjściowej PD.^ opcjonalnie dla każdego portu hosta USB-C. Obowiązkowe dla portów o jeszcze wyższej mocy wyjściowej PD.^ Przejdź do: a b >3 A (>60 W) działanie wymaga elektronicznie oznaczonego kabla o prądzie znamionowym 5 A.^ >20 V (>100 W) działanie wymaga elektronicznie oznaczonego kabla Extended Power Range (EPR).
Aby rozpoznać tryb ładowania baterii, dedykowany port ładowania umieszcza rezystancję nieprzekraczającą 200 Ω na zaciskach D+ i D−. Zwarte lub prawie zwarte linie danych z rezystancją mniejszą niż 200 Ω na zaciskach D+ i D− oznaczają dedykowany port ładowania (DCP) z nieokreślonymi szybkościami ładowania.[108][109]
Oprócz standardowego USB istnieje zastrzeżony system wysokiej mocy znany jako PoweredUSB, opracowany w latach 90. XX wieku, używany głównie w terminalach punktów sprzedaży, takich jak kasy fiskalne.

Sygnalizacja

Sygnały USB są przesyłane za pomocą sygnalizacja różnicowa na skrętka przewody danych z 90 Ω ± 15% impedancja charakterystyczna.[110] Specyfikacje USB 2.0 i wcześniejsze definiują pojedynczą parę w półdupleks (HDx). Specyfikacje USB 3.0 i nowsze definiują jedną dedykowaną parę dla kompatybilności z USB 2.0 oraz dwie lub cztery pary do przesyłania danych: dwie pary przewodów danych realizujące pełny dupleks (FDx) dla wariantów z pojedynczą ścieżką (×1) wymagają złączy SuperSpeed (SS); cztery pary realizujące pełny dupleks dla wariantów z dwiema ścieżkami (×2) wymagają złączy USB-C.
USB4 Gen 4 wymaga użycia wszystkich czterech par, ale pozwala na asymetryczną konfigurację par.[111] W tym przypadku jedna para przewodów danych jest używana do transmisji w górę, a pozostałe trzy do transmisji w dół lub odwrotnie. USB4 Gen 4 wykorzystuje modulacja amplitudy impulsów na 3 poziomach, zapewniając tryt informacji co bod przesyłane, częstotliwość transmisji 12,8 GHz przekłada się na szybkość transmisji 25,6 GBd[112], a konwersja 11-bitowa na 7-trytową zapewnia teoretyczną maksymalną prędkość transmisji nieco ponad 40,2 Gbit/s.[113]
Nazwa trybu pracy
Wprowadzony w
Lanes
# przewodów danych
Nominalna szybkość sygnalizacji
Oryginalna etykieta
prąd
prąd
stary
nazwa marketingowa
logo
Niska prędkość
USB 1.0
1
2
1,5 Mbit/s
półdupleks
USB o niskiej prędkości (LS)
Podstawowa prędkość USB
Pełna prędkość
12 Mbit/s
półdupleks
Full-Speed USB (FS)
High-Speed
USB 2.0
480 Mbit/s
półdupleks
Hi-Speed USB (HS)
USB 3.2 Gen 1×1
USB 3.0,
USB 3.1 Gen 1
1
(+ 1 HDx)
6
5 Gbit/s
symetryczny
SuperSpeed USB (SS)
USB 5 Gbps
USB 3.2 Gen 2×1
USB 3.1 Gen 2
USB 3.1
10 Gbit/s
symetryczny
SuperSpeed+ (SS+)
USB 10 Gbps
USB 3.2 Gen 1×2
USB 3.2
2 FDx (+ 1 HDx)
8b/10b
10
10 Gbit/s
symetryczny
USB 3.2 Gen 2×2
128b/132b
20 Gbit/s
symetryczny
SuperSpeed USB 20 Gb/s
USB 20 Gb/s
USB4 Gen 2×1
1 FDx (+ 1 HDx)
64b/66b
6 (użyto z 10)
10 Gbit/s
symetryczny
USB 10Gbps
USB4 Gen 2×2
2 FDx (+ 1 HDx)
10
20 Gbit/s
symetryczny
USB 20Gbps
USB4 Gen 3×1
1 FDx (+ 1 HDx)
128b/132b
6 (używane z 10)
20 Gbit/s
symetryczny
USB4 Gen 3×2
2 FDx (+ 1 HDx)
10
40 Gbit/s
symetryczny
USB 40Gbps
USB4 Gen 4×2
USB4 2.0
2 FDx (+ 1 HDx)
11b/7
10
80 Gbit/s
symetryczny
USB 80Gbps
asymetryczny (+ 1 HDx)
40 Gbit/s w górę
120 Gbit/s w dół
120 Gbit/s w górę
40 Gbit/s w dół
  • Niska prędkość (LS)Pełna prędkość (FS)półduplekszakończone
  • Wysoka prędkość (HS)
  • Trenowanie łącza SuperSpeed (SS)
  • SuperSpeed+ (SS+)
Połączenie USB zawsze odbywa się pomiędzy końcem **A**, którym może być **host** lub port downstream koncentratora, a końcem **B**, którym może być **urządzenie peryferyjne** lub port upstream koncentratora. Historycznie było to jasne, ponieważ hosty posiadały tylko porty typu A, a urządzenia peryferyjne tylko porty typu B, a każdy kompatybilny kabel miał jedną wtyczkę typu A i jedną wtyczkę typu B. USB-C (Type-C) to pojedynczy złącze, które zastępuje wszystkie starsze złącza typu A i B, dlatego gdy obie strony są wyposażone w porty USB typu C, negocjują one, która strona jest **hostem**, a która **urządzeniem**.

Warstwa protokołu

Podczas komunikacji USB dane są przesyłane za pomocą pakiety. Początkowo wszystkie pakiety są wysyłane z hosta przez koncentrator główny, a ewentualnie przez kolejne koncentratory, do urządzeń. Niektóre z tych pakietów nakazują urządzeniu wysłanie w odpowiedzi kilku pakietów.

Transakcje

Podstawowe transakcje USB to:
  • Transakcja OUT
  • Transakcja IN
  • Transakcja SETUP
  • Transfer sterowania (Control transfer)

Powiązane standardy

0
Logo Wireless USB

Media Agnostic USB

USB Implementers Forum wprowadziło standard komunikacji bezprzewodowej Media Agnostic USB (MA-USB) v.1.0 oparty na protokole USB 29 lipca 2015 r.Wireless USB jest technologią zastępującą kable i wykorzystujeultraszerokopasmowy technologia bezprzewodowa dla szybkości transmisji danych do 480 Mbit/s.[114]
USB-IF wykorzystało specyfikację WiGig Serial Extension v1.2 jako początkową podstawę dla specyfikacji MA-USB, która jest zgodna z SuperSpeed USB (3.0 i 3.1) oraz Hi-Speed USB (USB 2.0). Urządzenia korzystające z MA-USB będą oznaczone jako „Powered by MA-USB”, pod warunkiem że produkt przejdzie program certyfikacji.[115]

InterChip USB

Główny artykuł: InterChip USB
InterChip USB to wariant chip-to-chip, który eliminuje konwencjonalne transceivery stosowane w standardowym USB. HSICwarstwa fizyczna zużywa około 50% mniej energii i 75% mniej płytki powierzchni w porównaniu do USB 2.0.[116] Jest to alternatywny standard dla SPI i I2C.

USB-C

Główny artykuł: USB-C
USB-C (oficjalnie USB Type-C) to standard definiujący nowe złącze oraz kilka nowych funkcji połączeniowych. Wśród nich obsługuje Tryb Alternatywny, który umożliwia przesyłanie innych protokołów za pomocą złącza i kabla USB-C. Jest to powszechnie używane do obsługi DisplayPort lub HDMIprotokołów, co umożliwia podłączenie wyświetlacza, takiego jak monitor komputerowy lub telewizor, przez USB-C.
Wszystkie inne złącza nie są zdolne do pracy dwutorowej (Gen 1×2 i Gen 2×2) w USB 3.2, ale mogą być używane do pracy jednotorowej (Gen 1×1 i Gen 2×1).[117]

DisplayLink

Główny artykuł: DisplayLink
DisplayLink to technologia, która umożliwia podłączenie wielu monitorów do komputera przez USB. Została wprowadzona około 2006 roku, a przed pojawieniem się trybu alternatywnego przez USB-C była jedynym sposobem podłączania monitorów przez USB. Jest to technologia zastrzeżona, niestandaryzowana przez USB Implementers Forum i zazwyczaj wymaga osobnego sterownik urządzenia na komputerze.

Porównania z innymi metodami połączeń

FireWire (IEEE 1394)

Początkowo USB było uważane za uzupełnienie FireWire (IEEE 1394) technologia, która została zaprojektowana jako szybka magistrala szeregowa o wysokiej przepustowości, efektywnie łącząca urządzenia peryferyjne, takie jak dyski twarde, interfejsy audio i sprzęt wideo. W początkowej konstrukcji USB działało z dużo niższą szybkością transmisji danych i używało mniej zaawansowanego sprzętu. Było odpowiednie dla małych urządzeń peryferyjnych, takich jak klawiatury i urządzenia wskazujące.
Najważniejsze różnice techniczne między FireWire a USB obejmują:
  • Sieci USB wykorzystują gwiazda warstwowadrzewo
  • USB 1.0, 1.1 i 2.0 używają protokołu „mów, gdy zostaniesz poproszony”, co oznacza, że każde urządzenie peryferyjne komunikuje się z hostem tylko wtedy, gdy host wyraźnie zażąda komunikacji. USB 3.0 umożliwia inicjowanie komunikacji przez urządzenia w kierunku hosta. Urządzenie FireWire może komunikować się z dowolnym innym węzłem w dowolnym momencie, w zależności od warunków sieciowych.
  • Sieć USB opiera się na pojedynczym hoście na szczycie drzewa, który kontroluje sieć. Cała komunikacja odbywa się między hostem a jednym urządzeniem peryferyjnym. W sieci FireWire każdy zdolny węzeł może kontrolować sieć.
  • USB działa z napięciem 5 V
  • Standardowe porty koncentratora USB mogą dostarczać typowe 500 mA/2,5 W prądu, tylko 100 mA z portów niebędących koncentratorami. USB 3.0 i USB On-The-Go dostarczają 1,8 A/9,0 W (do dedykowanego ładowania baterii 1,5 A/7,5 W pełnej przepustowości lub 900 mA/4,5 W wysokiej przepustowości), podczas gdy FireWire teoretycznie może dostarczyć do 60 watów mocy, choć bardziej typowe jest 10 do 20 watów.
Te i inne różnice odzwierciedlają odmienne cele projektowe obu magistral: USB zaprojektowano z myślą o prostocie i niskim koszcie, podczas gdy FireWire stworzono z myślą o wysokiej wydajności, szczególnie w zastosowaniach wrażliwych na czas, takich jak audio i wideo. Mimo podobnej teoretycznej maksymalnej szybkości sygnalizacji, FireWire 400 jest szybszy od USB 2.0 o wysokiej przepustowości w rzeczywistym użytkowaniu,[118] zwłaszcza w zastosowaniach wymagających dużej przepustowości, takich jak zewnętrzne dyski twarde.[119][120][121][122] Nowszy standard FireWire 800 jest dwukrotnie szybszy od FireWire 400 i szybszy od USB 2.0 o wysokiej przepustowości zarówno teoretycznie, jak i praktycznie.[123] Jednak przewaga szybkości FireWire opiera się na technikach niskiego poziomu, takich jakbezpośredni dostęp do pamięci (DMA), co z kolei stworzyło możliwości dla exploitów bezpieczeństwa, takich jak Atak DMA.
Zastosowany chipset i sterowniki do implementacji USB i FireWire mają kluczowy wpływ na to, jaka część przepustowości określonej w specyfikacji jest osiągana w rzeczywistych warunkach, a także na kompatybilność z urządzeniami peryferyjnymi.[124]

Ethernet

Standardy IEEE 802.3af, 802.3at i 802.3bt Power over Ethernet (PoE) określają bardziej rozbudowane schematy negocjacji zasilania niż zasilane USB. Działają one przy napięciu 48 V DC i może dostarczać więcej mocy (do 12,95 W dla 802.3af, 25,5 W dla 802.3at, znanego również jako PoE+, 71 W dla 802.3bt, znanego również jako 4PPoE) przez kabel o długości do 100 metrów w porównaniu do USB 2.0, który zapewnia 2,5 W przy maksymalnej długości kabla 5 metrów. To sprawiło, że PoE stało się popularne dla Voice over IPtelefony,kamery bezpieczeństwabezprzewodowe punkty dostępowei inne urządzenia sieciowe w budynkach. Jednakże USB jest tańsze niż PoE, pod warunkiem że odległość jest krótka, a zapotrzebowanie na moc niskie.
Ethernetnormy wymagają izolacji elektrycznej między urządzeniem sieciowym (komputerem, telefonem itp.) a kablem sieciowym do 1500 V AC lub 2250 V DC przez 60 sekund.[125] USB nie ma takiego wymogu, ponieważ został zaprojektowany dla urządzeń peryferyjnych ściśle związanych z komputerem hosta, a w rzeczywistości łączy masę urządzenia peryferyjnego i hosta. Daje to Ethernetowi znaczną przewagę bezpieczeństwa nad USB w przypadku urządzeń peryferyjnych, takich jak modemy kablowe i DSL, podłączonych do zewnętrznego okablowania, które w pewnych warunkach awaryjnych może przyjąć niebezpieczne napięcia.[126][127]

MIDI

Definicja klasy urządzeń USB dla urządzeń MIDI przesyła dane interfejsu cyfrowego instrumentów muzycznych (MIDI) dane muzyczne przez USB.[128] Możliwości MIDI są rozszerzone, aby umożliwić do szesnastu jednoczesnych wirtualnych kabli MIDI, z których każdy może przenosić zwykłe szesnaście kanałów i zegary MIDI.
USB jest konkurencyjne dla tanich i fizycznie sąsiadujących urządzeń. Jednak Power over Ethernet oraz MIDI standard wtyczki mają przewagę w urządzeniach wysokiej klasy, które mogą mieć długie kable. USB może powodować pętla masy problemy między urządzeniami, ponieważ łączy odniesienia masy w obu nadajnikach-odbiornikach. Natomiast standard wtyczki MIDI oraz Ethernet mają wbudowaną izolację do 500V lub więcej.

eSATA/eSATAp

The eSATA złącze jest bardziej wytrzymałe SATAzłącze, przeznaczone do podłączania zewnętrznych dysków twardych i dysków SSD. Szybkość transferu eSATA (do 6 Gbit/s) jest podobna do USB 3.0 (do 5 Gbit/s) i USB 3.1 (do 10 Gbit/s). Urządzenie podłączone przez eSATA jest widziane jako zwykłe urządzenie SATA, zapewniając pełną wydajność i pełną kompatybilność związaną z dyskami wewnętrznymi.
eSATA nie dostarcza zasilania do urządzeń zewnętrznych. Jest to coraz większa wada w porównaniu z USB. Mimo że 4,5 W w USB 3.0 jest czasami niewystarczające do zasilania zewnętrznych dysków twardych, technologia się rozwija, a dyski zewnętrzne stopniowo potrzebują mniej energii, co zmniejsza przewagę eSATA.eSATAp (zasilanie przez eSATA, znane również jako ESATA/USB) to złącze wprowadzone w 2009 roku, które dostarcza zasilanie do podłączonych urządzeń za pomocą nowego, wstecznie kompatybilnego złącza. W notebooku eSATAp zwykle dostarcza tylko 5 V do zasilania dysku HDD/SSD 2,5 cala; w stacji roboczej może dodatkowo dostarczać 12 V do zasilania większych urządzeń, w tym dysków HDD/SSD 3,5 cala i napędów optycznych 5,25 cala.
Obsługa eSATAp może być dodana do komputera stacjonarnego w postaci wspornika łączącego zasoby płyty głównej SATA, zasilania i USB.
eSATA, podobnie jak USB, obsługujegorące podłączanie, chociaż może to być ograniczone przez sterowniki systemu operacyjnego i oprogramowanie układowe urządzenia.

Thunderbolt

Główny artykuł: Thunderbolt (interfejs)
Thunderbolt łączy PCI Express i DisplayPort do nowego interfejsu szeregowego danych. Oryginalne implementacje Thunderbolt mają dwa kanały, każdy z prędkością transferu 10 Gbit/s, co daje łączną jednokierunkową przepustowość 20 Gbit/s.[129]
Thunderbolt 2 używa agregacji łączy, aby połączyć dwa kanały 10 Gbit/s w jeden dwukierunkowy kanał 20 Gbit/s.[130]
Thunderbolt 3 i Thunderbolt 4 używa USB-C.[131][132][133] Thunderbolt 3 ma dwa fizyczne dwukierunkowe kanały o przepustowości 20 Gbit/s, połączone w jeden logiczny dwukierunkowy kanał o przepustowości 40 Gbit/s. Kontrolery Thunderbolt 3 mogą zawierać kontroler USB 3.1 Gen 2, aby zapewnić zgodność z urządzeniami USB. Są one również zdolne do zapewnienia trybu alternatywnego DisplayPort oraz DisplayPort przez strukturę USB4, co sprawia, że funkcja portu Thunderbolt 3 jest nadzbiorem funkcji portu USB 3.1 Gen 2.
Tryb alternatywny DisplayPort 2.0: USB4 (wymagający USB-C) wymaga, aby koncentratory obsługiwały DisplayPort 2.0 przez tryb alternatywny USB-C. DisplayPort 2.0 może obsługiwać rozdzielczość 8K przy 60 Hz z kolorem HDR10.[134] DisplayPort 2.0 może wykorzystywać do 80 Gbit/s, co jest dwukrotnością dostępnej przepustowości dla danych USB, ponieważ przesyła wszystkie dane w jednym kierunku (do monitora) i może tym samym używać wszystkich ośmiu przewodów danych jednocześnie.[134]
Po udostępnieniu specyfikacji bez opłat licencyjnych i przeniesieniu opieki nad protokołem Thunderbolt z firmy Intel do USB Implementers Forum, Thunderbolt 3 został skutecznie zaimplementowany w specyfikacji USB4 – przy czym zgodność z Thunderbolt 3 jest opcjonalna, ale zalecana dla produktów USB4.[135]

Interoperacyjność

Artykuł główny: Adapter USB na szeregowy
Różne konwertery protokołów są dostępne konwertery protokołów, które konwertują sygnały danych USB na inne standardy komunikacyjne i odwrotnie.

Zagrożenia bezpieczeństwa

Ze względu na powszechność standardu USB istnieje wiele exploitów wykorzystujących ten standard. Jednym z największych przykładów jest obecnie tzw. USB killer, urządzenie, które uszkadza urządzenia USB poprzez wysyłanie impulsów wysokiego napięcia przez linie danych.
W wersjach Microsoft Windows przed Windows XP, system Windows automatycznie uruchamiał skrypt (jeśli istniał) na niektórych urządzeniach za pomocąAutoRun, z których jednym są urządzenia pamięci masowej USB, które mogą zawierać złośliwe oprogramowanie.[136]
Kontakt
Zostaw swoje dane, a my skontaktujemy się z Tobą.
WhatsApp
Wechat
Email