CINXE.COM
View source for USB - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-disabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-not-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>View source for USB - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-disabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-not-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":true,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat": "dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"b7ef1ebe-c35f-4538-a4d2-b50f0af195c7","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"USB","wgTitle":"USB","wgCurRevisionId":1258849201,"wgRevisionId":0,"wgArticleId":32073,"wgIsArticle":false,"wgIsRedirect":false,"wgAction":"edit","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"USB","wgRelevantArticleId":32073,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en", "pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":100000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","skins.vector.search.codex.styles":"ready","skins.vector.styles": "ready","skins.vector.icons":"ready","jquery.tablesorter.styles":"ready","jquery.makeCollapsible.styles":"ready","ext.charinsert.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.action.edit.collapsibleFooter","site","mediawiki.page.ready","jquery.tablesorter","jquery.makeCollapsible","skins.vector.js","ext.centralNotice.geoIP","ext.charinsert","ext.gadget.ReferenceTooltips","ext.gadget.charinsert","ext.gadget.extra-toolbar-buttons","ext.gadget.refToolbar","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.checkUser.clientHints", "ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.charinsert.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cjquery.tablesorter.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="noindex,nofollow,max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Certified_USB.svg/1200px-Certified_USB.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="404"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Certified_USB.svg/800px-Certified_USB.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="270"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Certified_USB.svg/640px-Certified_USB.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="216"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="View source for USB - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/USB"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=USB&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/USB"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-USB rootpage-USB skin-vector-2022 action-edit"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=USB&returntoquery=action%3Dedit" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=USB&returntoquery=action%3Dedit" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=USB&returntoquery=action%3Dedit" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=USB&returntoquery=action%3Dedit" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <h1 id="firstHeading" class="firstHeading mw-first-heading">View source for USB</h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="This article exist only in this language. Add the article for other languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-0" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">Add languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> <div class="after-portlet after-portlet-lang"><span class="uls-after-portlet-link"></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/USB" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:USB" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="vector-tab-noicon mw-list-item"><a href="/wiki/USB"><span>Read</span></a></li><li id="ca-edit" class="selected vector-tab-noicon mw-list-item"><a href="/w/index.php?title=USB&action=edit" title="Edit this page"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=USB&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="vector-more-collapsible-item mw-list-item"><a href="/wiki/USB"><span>Read</span></a></li><li id="ca-more-edit" class="selected vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=USB&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=USB&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/USB" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/USB" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=USB&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DUSB%26action%3Dedit"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DUSB%26action%3Dedit"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q42378" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> </div> <div id="contentSub"><div id="mw-content-subtitle">← <a href="/wiki/USB" title="USB">USB</a></div></div> <div id="mw-content-text" class="mw-body-content"><p>You do not have permission to edit this page, for the following reasons: </p> <ul class="permissions-errors"><li class="mw-permissionerror-blockedtext"> <div id="mw-blocked-text" style="border: 1px solid #AAA; background-color: var(--background-color-warning-subtle, ivory); color: inherit; padding: 1.5em; width: 100%; box-sizing: border-box;"> <div style="text-align: center;"><span style="font-size: 26px;"><span typeof="mw:File"><a href="/wiki/File:Stop_hand_nuvola.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/en/thumb/f/f1/Stop_hand_nuvola.svg/50px-Stop_hand_nuvola.svg.png" decoding="async" width="50" height="50" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/f1/Stop_hand_nuvola.svg/75px-Stop_hand_nuvola.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/f1/Stop_hand_nuvola.svg/100px-Stop_hand_nuvola.svg.png 2x" data-file-width="240" data-file-height="240" /></a></span><b> This IP address has been <a href="/wiki/Wikipedia:Blocking_policy" title="Wikipedia:Blocking policy">blocked</a> from <i>editing</i> Wikipedia.</b></span><br /><span style="font-size: 18px;">This does not affect your ability to <i>read</i> Wikipedia pages.</span></div><div class="paragraphbreak" style="margin-top:0.5em"></div><b>Most people who see this message have done nothing wrong.</b> Some kinds of blocks restrict editing from specific service providers or telecom companies in response to recent abuse or vandalism, and can sometimes affect other users who are unrelated to that abuse. Review the information below for assistance if you do not believe that you have done anything wrong.<div class="paragraphbreak" style="margin-top:0.5em"></div> <p>The IP address or range 8.222.128.0/17 has been <a href="/wiki/Wikipedia:Blocking_policy" title="Wikipedia:Blocking policy">blocked</a> by <a href="/wiki/User:L235" title="User:L235">L235</a> for the following reason(s): </p> <div style="padding:10px; background:var(--background-color-base, white); color:inherit; border:1px #666 solid;"> <div class="user-block colocation-webhost" style="margin-bottom: 0.5em; background-color: #ffefd5; border: 1px solid #AAA; padding: 0.7em;"> <figure class="mw-halign-left" typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/5/53/Server-multiple.svg/40px-Server-multiple.svg.png" decoding="async" width="40" height="57" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/53/Server-multiple.svg/60px-Server-multiple.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/53/Server-multiple.svg/80px-Server-multiple.svg.png 2x" data-file-width="744" data-file-height="1052" /></span><figcaption></figcaption></figure><b>The <a href="/wiki/IP_address" title="IP address">IP address</a> that you are currently using has been blocked because it is believed to be a <a href="/wiki/Web_hosting_service" title="Web hosting service">web host provider</a> or <a href="/wiki/Colocation_centre" title="Colocation centre">colocation provider</a>.</b> To prevent abuse, <a href="/wiki/Wikipedia:Open_proxies" title="Wikipedia:Open proxies">web hosts and colocation providers may be blocked</a> from editing Wikipedia. <div style="border-top: 1px solid #AAA; clear: both">You will not be able to edit Wikipedia using a web host or colocation provider because it hides your IP address, much like a <a href="/wiki/Wikipedia:Open_proxies" title="Wikipedia:Open proxies">proxy</a> or <a href="/wiki/Virtual_private_network" title="Virtual private network">VPN</a>. <p><b>We recommend that you attempt to use another connection to edit.</b> For example, if you use a proxy or VPN to connect to the internet, turn it off when editing Wikipedia. If you edit using a mobile connection, try using a Wi-Fi connection, and vice versa. If you are using a corporate internet connection, switch to a different Wi-Fi network. If you have a Wikipedia account, please log in. </p><p>If you do not have any other way to edit Wikipedia, you will need to <a href="/wiki/Wikipedia:IP_block_exemption#Requesting_and_granting_exemption" title="Wikipedia:IP block exemption">request an IP block exemption</a>. </p> <style data-mw-deduplicate="TemplateStyles:r1214851843">.mw-parser-output .hidden-begin{box-sizing:border-box;width:100%;padding:5px;border:none;font-size:95%}.mw-parser-output .hidden-title{font-weight:bold;line-height:1.6;text-align:left}.mw-parser-output .hidden-content{text-align:left}@media all and (max-width:500px){.mw-parser-output .hidden-begin{width:auto!important;clear:none!important;float:none!important}}</style><div class="hidden-begin mw-collapsible mw-collapsed" style=""><div class="hidden-title skin-nightmode-reset-color" style="text-align:center;">How to appeal if you are confident that your connection does not use a colocation provider's IP address:</div><div class="hidden-content mw-collapsible-content" style=""> If you are confident that you are not using a web host, you may <a href="/wiki/Wikipedia:Appealing_a_block" title="Wikipedia:Appealing a block">appeal this block</a> by adding the following text on your <a href="/wiki/Help:Talk_pages" title="Help:Talk pages">talk page</a>: <code>{{<a href="/wiki/Template:Unblock" title="Template:Unblock">unblock</a>|reason=Caught by a colocation web host block but this host or IP is not a web host. My IP address is _______. <i>Place any further information here.</i> ~~~~}}</code>. <b>You must fill in the blank with your IP address for this block to be investigated.</b> Your IP address can be determined <span class="plainlinks"><b><a class="external text" href="https://en.wikipedia.org/wiki/Wikipedia:Get_my_IP_address?withJS=MediaWiki:Get-my-ip.js">here</a></b></span>. Alternatively, if you wish to keep your IP address private you can use the <a href="/wiki/Wikipedia:Unblock_Ticket_Request_System" title="Wikipedia:Unblock Ticket Request System">unblock ticket request system</a>. There are several reasons you might be editing using the IP address of a web host or colocation provider (such as if you are using VPN software or a business network); please use this method of appeal only if you think your IP address is in fact not a web host or colocation provider.</div></div> <p><span class="sysop-show" style="font-size: 85%;"><span style="border:#707070 solid 1px;background-color:#ffe0e0;padding:2px"><b>Administrators:</b></span> The <a href="/wiki/Wikipedia:IP_block_exemption" title="Wikipedia:IP block exemption">IP block exemption</a> user right should only be applied to allow users to edit using web host in exceptional circumstances, and requests should usually be directed to the functionaries team via email. If you intend to give the IPBE user right, a <a href="/wiki/Wikipedia:CheckUser" title="Wikipedia:CheckUser">CheckUser</a> needs to take a look at the account. This can be requested most easily at <a href="/wiki/Wikipedia:SPI#Quick_CheckUser_requests" class="mw-redirect" title="Wikipedia:SPI">SPI Quick Checkuser Requests</a>. <b>Unblocking</b> an IP or IP range with this template <b>is highly discouraged</b> without at least contacting the blocking administrator.</span> </p> </div></div> </div> <p>This block will expire on 18:23, 24 August 2026. Your current IP address is 8.222.208.146. </p> <div class="paragraphbreak" style="margin-top:0.5em"></div><div style="font-size: 16px;"> <p>Even when blocked, you will <i>usually</i> still be able to edit your <a href="/wiki/Special:MyTalk" title="Special:MyTalk">user talk page</a>, as well as <a href="/wiki/Wikipedia:Emailing_users" title="Wikipedia:Emailing users">email</a> administrators and other editors. </p> </div> <div class="paragraphbreak" style="margin-top:0.5em"></div><div style="font-size: 16px;"> <p>For information on how to proceed, please read the <b><a href="/wiki/Wikipedia:Appealing_a_block#Common_questions" title="Wikipedia:Appealing a block">FAQ for blocked users</a></b> and the <a href="/wiki/Wikipedia:Appealing_a_block" title="Wikipedia:Appealing a block">guideline on block appeals</a>. The <a href="/wiki/Wikipedia:Guide_to_appealing_blocks" title="Wikipedia:Guide to appealing blocks">guide to appealing blocks</a> may also be helpful. </p> </div> <p>Other useful links: <a href="/wiki/Wikipedia:Blocking_policy" title="Wikipedia:Blocking policy">Blocking policy</a> · <a href="/wiki/Help:I_have_been_blocked" title="Help:I have been blocked">Help:I have been blocked</a> </p> </div></li><li class="mw-permissionerror-globalblocking-blockedtext-range"> <div id="mw-blocked-text" style="border: 1px solid #AAA; background-color: var(--background-color-warning-subtle, ivory); color: inherit; padding: 1.5em; width: 100%; box-sizing: border-box;"> <div style="text-align: center;"><span style="font-size: 26px;"><span typeof="mw:File"><a href="/wiki/File:Stop_hand_nuvola.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/en/thumb/f/f1/Stop_hand_nuvola.svg/50px-Stop_hand_nuvola.svg.png" decoding="async" width="50" height="50" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/f1/Stop_hand_nuvola.svg/75px-Stop_hand_nuvola.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/f1/Stop_hand_nuvola.svg/100px-Stop_hand_nuvola.svg.png 2x" data-file-width="240" data-file-height="240" /></a></span><b> This IP address range has been <a href="https://meta.wikimedia.org/wiki/Global_blocks" class="extiw" title="m:Global blocks">globally blocked</a>.</b></span><br /><span style="font-size: 18px;">This does not affect your ability to <i>read</i> Wikipedia pages.</span></div><div class="paragraphbreak" style="margin-top:0.5em"></div><b>Most people who see this message have done nothing wrong.</b> Some kinds of blocks restrict editing from specific service providers or telecom companies in response to recent abuse or vandalism, and can sometimes affect other users who are unrelated to that abuse. Review the information below for assistance if you do not believe that you have done anything wrong.<div class="paragraphbreak" style="margin-top:0.5em"></div><div class="paragraphbreak" style="margin-top:0.5em"></div> <p>This block affects editing on all Wikimedia wikis. </p><p>The IP address or range 8.222.128.0/17 has been globally <a href="/wiki/Wikipedia:Blocking_policy" title="Wikipedia:Blocking policy">blocked</a> by <a href="/wiki/User:Jon_Kolbert" title="User:Jon Kolbert">Jon Kolbert</a> for the following reason(s): </p> <div style="padding:10px; background:var(--background-color-base, white); color:inherit; border:1px #666 solid;"> <p><a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/NOP" class="extiw" title="m:Special:MyLanguage/NOP">Open proxy/Webhost</a>: See the <a href="https://meta.wikimedia.org/wiki/WM:OP/H" class="extiw" title="m:WM:OP/H">help page</a> if you are affected </p> </div> <p>This block will expire on 15:12, 27 August 2028. Your current IP address is 8.222.208.146. </p> <div class="paragraphbreak" style="margin-top:0.5em"></div><div style="font-size: 16px;"> <p>Even while globally blocked, you will <i>usually</i> still be able to edit pages on <a href="https://meta.wikimedia.org/wiki/" class="extiw" title="m:">Meta-Wiki</a>. </p> </div> <div class="paragraphbreak" style="margin-top:0.5em"></div><div style="font-size: 16px;"> <p>If you believe you were blocked by mistake, you can find additional information and instructions in the <a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/No_open_proxies" class="extiw" title="m:Special:MyLanguage/No open proxies">No open proxies</a> global policy. Otherwise, to discuss the block please <a href="https://meta.wikimedia.org/wiki/Steward_requests/Global" class="extiw" title="m:Steward requests/Global">post a request for review on Meta-Wiki</a>. You could also send an email to the <a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/Stewards" class="extiw" title="m:Special:MyLanguage/Stewards">stewards</a> <a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/VRT" class="extiw" title="m:Special:MyLanguage/VRT">VRT</a> queue at <kbd>stewards@wikimedia.org</kbd> including all above details. </p> </div> <p>Other useful links: <a href="https://meta.wikimedia.org/wiki/Global_blocks" class="extiw" title="m:Global blocks">Global blocks</a> · <a href="/wiki/Help:I_have_been_blocked" title="Help:I have been blocked">Help:I have been blocked</a> </p> </div></li></ul><hr /> <div id="viewsourcetext">You can view and copy the source of this page:</div><textarea readonly="" accesskey="," id="wpTextbox1" cols="80" rows="25" style="" class="mw-editfont-monospace" lang="en" dir="ltr" name="wpTextbox1">{{short description|Standard for computer data connections}} {{about|the computer bus standard|other uses}} {{use American English|date=May 2023}} {{use dmy dates|date=May 2023}} {{cs1 config|mode=cs1|name-list-style=none|display-authors=all}} {{infobox connector | name = USB<br />Universal Serial Bus | type = [[Bus (computing)|Bus]] | image = [[File: USB Type-C macbook.png|frameless|upright=1.3]] | logo = Certified USB.svg | caption = The current connector for USB, Thunderbolt, and other protocols, USB-C (plug and receptacle shown) | designer = {{plainlist| * [[Compaq]] * [[Digital Equipment Corporation|DEC]] * [[IBM]] * [[Intel]] * [[Microsoft]] * [[NEC]] * [[Nortel]] }} | design_date = {{start date and age |1996|1}} | production_date = Since May 1996<ref>{{cite web |url=http://download.intel.com/design/intarch/datashts/29055002.pdf |publisher=Intel |title=82371FB (PIIX) and 82371SB (PIIX3) PCI ISA IDE Xcelerator |date=May 1996 |access-date=12 March 2016 |url-status=dead |archive-url=https://web.archive.org/web/20160313120109/http://download.intel.com/design/intarch/datashts/29055002.pdf |archive-date=13 March 2016}}</ref> | superseded = [[Serial port]], [[parallel port]], [[game port]], [[Apple Desktop Bus]], [[PS/2 port]], and [[FireWire]] (IEEE 1394) | superseded_by = | superseded_by_date = }} '''Universal Serial Bus''' ('''USB''') is an [[technical standard|industry standard]] that allows data exchange and delivery of power between many types of electronics. It specifies its architecture, in particular its physical [[Interface (computing)|interface]], and [[communication protocol]]s for data transfer and power delivery to and from ''hosts'', such as [[personal computer]]s, to and from [[peripheral]] ''devices'', e.g. displays, keyboards, and mass storage devices, and to and from intermediate ''hubs'', which multiply the number of a host's ports.<ref name="USB4Spec">{{cite web |url=https://www.usb.org/document-library/usb4r-specification-v20 |title=USB4 Specification v2.0 |edition=Version 2.0 |date=June 30, 2023 |format=ZIP |publisher=USB |access-date=23 October 2023}}</ref> Introduced in 1996, USB was originally designed to standardize the connection of peripherals to computers, replacing various interfaces such as [[serial port]]s, [[parallel port]]s, [[game port]]s, and [[Apple Desktop Bus|ADB]] ports.<ref>{{cite web |url=https://www.usb.org/about |title=About USB-IF |publisher=USB Implementers Forum |access-date=27 April 2023}}</ref> Early versions of USB became commonplace on a wide range of devices, such as keyboards, mice, cameras, printers, scanners, flash drives, smartphones, game consoles, and power banks.<ref>{{Cite news |url = http://simson.net/clips/1999/99.Globe.05-20.USB_deserves_more_support+.shtml |newspaper = Boston Globe Online |department = Business |title = USB deserves more support |publisher = Simson |date = 31 December 1995 |access-date = 12 December 2011 |url-status=live |archive-url = https://web.archive.org/web/20120406080011/http://simson.net/clips/1999/99.Globe.05-20.USB_deserves_more_support+.shtml |archive-date = 6 April 2012}}</ref> USB has since evolved into a standard to replace virtually all common ports on computers, mobile devices, peripherals, power supplies, and manifold other small electronics. In the current standard, the [[USB-C]] connector replaces the many various connectors for power (up to 240&nbsp;W), displays (e.g. DisplayPort, HDMI), and many other uses, as well as all previous USB connectors. {{As of|2024|post=,}} USB consists of four generations of specifications: [[#USB 1.x|USB 1.''x'']], [[#USB 2.0|USB 2.0]], [[USB 3.0|USB 3.''x'']], and [[USB4]]. USB4 enhances the data transfer and power delivery functionality with {{blockquote|... a connection-oriented, tunneling architecture designed to combine multiple protocols onto a single physical interface so that the total speed and performance of the USB4 Fabric can be dynamically shared.<ref name="USB4Spec"/>}} USB4 particularly supports the tunneling of the [[Thunderbolt (interface)|Thunderbolt 3]] protocols, namely [[PCI Express]] (PCIe, load/store interface) and [[DisplayPort]] (display interface). USB4 also adds host-to-host interfaces.<ref name="USB4Spec"/> Each specification sub-version supports different [[signaling rate]]s from 1.5 and 12&nbsp;Mbit/s [[Duplex_(telecommunications)#Half_duplex|total]] in USB&nbsp;1.0 to 80&nbsp;Gbit/s (in each direction) in USB4.<ref name="USB1Spec">{{cite web |date= |title=Universal Serial Bus 3.1 Specification |url=https://www.usb.org/sites/default/files/documents/usb_3_1_1_0.zip |access-date=27 April 2023 |publisher=USB Implementers Forum |format=ZIP |edition= }}{{Dead link|date=November 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref name="USB2Spec">{{cite web |url=https://www.usb.org/sites/default/files/documents/usb_2_0.zip |title=Universal Serial Bus 2.0 Specification |edition=Revision 2.0 |date=27 April 2000 |format=ZIP |publisher=USB Implementers Forum |access-date=27 April 2023 }}{{Dead link|date=November 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref name="USB3Spec">{{cite web |url=https://www.usb.org/document-library/usb-32-revision-11-june-2022 |title=USB 3.2 Revision 1.1 - June 2022 |edition=Revision 1.01 |date=Oct 2023 |format=HTML |access-date=14 April 2024}}</ref><ref name="USB4Spec"/> USB also provides power to peripheral devices; the latest versions of the standard extend the power delivery limits for battery charging and devices requiring up to 240 watts ([[USB hardware#USB Power Delivery|USB Power Delivery (USB-PD)]]).<ref name="PDSpec">{{cite web |url=https://www.usb.org/sites/default/files/documents/pd_specification.zip |title=Universal Serial Bus Power Delivery Specification Revision 3.0 Version 2.0a (Released) |format=ZIP |publisher=USB Implementers Forum |access-date=27 April 2023 }}{{Dead link|date=November 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> Over the years, USB(-PD) has been adopted as the standard power supply and charging format for many mobile devices, such as mobile phones, reducing the need for proprietary chargers.<ref>{{cite web |url=http://www.gsmworld.com/newsroom/press-releases/2009/3582.htm |title=Universal Charging Solution |publisher=GSMA |date=17 February 2009 |access-date=12 December 2011 |url-status=live |archive-url=https://web.archive.org/web/20111130092204/http://www.gsmworld.com/newsroom/press-releases/2009/3582.htm |archive-date=30 November 2011}}</ref> == Overview == USB was designed to standardize the connection of [[peripheral]]s to personal computers, both to exchange data and to supply electric power. It has largely replaced interfaces such as [[serial port]]s and [[parallel port]]s and has become commonplace on various devices. Peripherals connected via USB include computer keyboards and mice, video cameras, printers, portable media players, mobile (portable) digital telephones, disk drives, and network adapters. USB connectors have been increasingly replacing other types of charging cables for portable devices. USB connector interfaces are classified into three types: the many various ''legacy'' Type-A (upstream) and Type-B (downstream) connectors found on ''hosts'', ''hubs'', and ''peripheral devices'', and the modern Type-C ([[USB-C]]) connector, which replaces the many legacy connectors as the only applicable connector for USB4. The Type-A and Type-B connectors came in Standard, Mini, and Micro sizes. The standard format was the largest and was mainly used for desktop and larger peripheral equipment. The Mini-USB connectors (Mini-A, Mini-B, Mini-AB) were introduced for mobile devices. Still, they were quickly replaced by the thinner Micro-USB connectors (Micro-A, Micro-B, Micro-AB). The Type-C connector, also known as USB-C, is not exclusive to USB, is the only current standard for USB, is required for USB4, and is required by other standards, including modern DisplayPort and Thunderbolt. It is reversible and can support various functionalities and protocols, including USB; some are mandatory, and many are optional, depending on the type of hardware: host, peripheral device, or hub.<ref>{{cite web |url=https://www.usb.org/sites/default/files/documents/cabconn20.pdf |title=Universal Serial Bus Cables and Connectors Class Document Revision 2.0 |publisher=USB Implementers Forum |access-date=27 April 2023 }}{{Dead link|date=November 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref>{{cite web |url=https://www.usb.org/sites/default/files/documents/usb_type-c_specification_1_0.pdf |title=Universal Serial Bus Type-C Cable and Connector Specification Revision 1.0 |publisher=USB Implementers Forum |access-date=27 April 2023 }}{{Dead link|date=November 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> USB specifications provide backward compatibility, usually resulting in decreased signaling rates, maximal power offered, and other capabilities. The USB 1.1 specification replaces USB 1.0. The USB 2.0 specification is backward-compatible with USB 1.0/1.1. The USB 3.2 specification replaces USB 3.1 (and USB 3.0) while including the USB 2.0 specification. USB4 "functionally replaces" USB 3.2 while retaining the USB 2.0 bus operating in parallel.<ref name="USB1Spec"/><ref name="USB2Spec"/><ref name="USB3Spec"/><ref name="USB4Spec"/> The USB&nbsp;3.0 specification defined a new architecture and protocol named ''SuperSpeed'' (aka ''SuperSpeed USB'', marketed as ''SS''), which included a new lane for a new signal coding scheme (8b/10b symbols, 5&nbsp;Gbit/s; later also known as ''Gen 1'') providing full-duplex data transfers that physically required five additional wires and pins, while preserving the USB&nbsp;2.0 architecture and protocols and therefore keeping the original four pins/wires for the USB&nbsp;2.0 backward-compatibility resulting in 9 wires (with 9 or 10 pins at connector interfaces; ID-pin is not wired) in total. The USB&nbsp;3.1 specification introduced an ''Enhanced SuperSpeed System'' – while preserving the ''SuperSpeed'' architecture and protocol (''SuperSpeed USB'') – with an additional ''SuperSpeedPlus'' architecture and protocol (aka ''SuperSpeedPlus USB'') adding a new coding schema (128b/132b symbols, 10&nbsp;Gbit/s; also known as ''Gen 2''); for some time marketed as ''SuperSpeed+'' (''SS+''). The USB&nbsp;3.2 specification<ref name="USB3Spec"/> added a second lane to the ''Enhanced SuperSpeed System'' besides other enhancements so that the ''SuperSpeedPlus USB'' system part implements the ''Gen 1×2'', ''Gen 2×1,'' and ''Gen 2×2'' operation modes. However, the ''SuperSpeed USB'' part of the system still implements the one-lane ''Gen 1×1'' operation mode. Therefore, two-lane operations, namely ''USB&nbsp;3.2 Gen&nbsp;1×'''2''' ''(10&nbsp;Gbit/s) and ''Gen&nbsp;2×'''2''' ''(20&nbsp;Gbit/s), are only possible with Full-Featured USB-C. As of 2023, they are somewhat rarely implemented; Intel, however, started to include them in its 11th-generation SoC processor models, but Apple never provided them. On the other hand, ''USB&nbsp;3.2 Gen&nbsp;1(×1)'' (5&nbsp;Gbit/s) and ''Gen&nbsp;2(×1)'' (10&nbsp;Gbit/s) have been quite common for some years. ===Connector type quick reference=== {{Main|USB hardware#Connectors}} Each USB connection is made using two connectors: a ''receptacle'' and a ''plug''. Pictures show only receptacles: {{mw-datatable}} {| class="wikitable mw-datatable" style="text-align:center; margin-left:auto; margin-right:auto;" |+ Available connectors by USB standard |- ! colspan=2|Standard ! [[#1.x|USB 1.0]]<br />1996 ! [[#1.x|USB 1.1]]<br />1998 ! [[#2.0|USB 2.0]]<br />2000 ! USB 2.0<br />Revised ! [[USB 3.0]]<br />2008 ! [[USB 3.0#3.1|USB 3.1]]<br />2013 ! [[USB 3.2]]<br />2017 ! [[USB4]]<br />2019 ! [[USB4|USB4 2.0]]<br />2022 |- ! rowspan="4" | Max Speed ! Current marketing name | colspan="2" | ''Basic-Speed'' | rowspan="3" colspan="2" | ''High-Speed'' | ''USB 5Gbps'' | ''USB 10Gbps'' | ''USB 20Gbps'' | rowspan="2" |''USB 40Gbps'' | rowspan="2" | ''USB 80Gbps'' |- ! Original label | rowspan="2" colspan="2" | ''Low-Speed & Full-Speed'' | ''SuperSpeed'', or ''SS'' | ''SuperSpeed+'', or ''SS+'' | ''SuperSpeed USB 20Gbps'' |- ! Operation mode | USB&nbsp;3.2 Gen&nbsp;1×1 | USB&nbsp;3.2 Gen&nbsp;2×1 | USB&nbsp;3.2 Gen&nbsp;2×2 | USB4 Gen&nbsp;3×2 | USB4 Gen&nbsp;4×2 |- ! Signaling rate | colspan="2" | 1.5 Mbit/s & 12&nbsp;Mbit/s | colspan="2" | 480 Mbit/s | 5 Gbit/s | 10 Gbit/s | 20 Gbit/s | 40 Gbit/s | 80 Gbit/s |- ! rowspan="9" | Connector ! {{nowrap|Standard-A}} | colspan="2" | [[File:USB Type-A receptacle White.svg|75px]] | colspan="2" | [[File:USB Type-A receptacle Black.svg|75px]] | colspan="2" | [[File:USB 3.0 Type-A receptacle blue.svg|75px]] | style="background:#FEE4BA" | [[File:USB 3.0 Type-A receptacle blue.svg|50px]]<ref group="rem" name="OLOp">Limited to max speed at 10&nbsp;Gbit/s, since only one-lane (''×1'') operation mode is possible.</ref> | colspan="2" rowspan="2" {{N/A}} |- ! {{nowrap|Standard-B}} | colspan="4" | [[File:USB Type-B receptacle.svg|x60px]] | colspan="2" | [[File:USB 3.0 Type-B receptacle blue.svg|x75px]] | style="background:#FEE4BA" | [[File:USB 3.0 Type-B receptacle blue.svg|50px]]<ref group="rem" name="OLOp"/> |- ! {{nowrap|Mini-A}} | rowspan="3" | <ref group="rem" name="bc1.1">[[Backward compatibility]] given.</ref> | colspan="3" | [[File:USB Mini-A receptacle.svg|67x67px]] | colspan="5" rowspan="3" {{N/A}} |- ! {{nowrap|Mini-AB}}<ref group="rem" name="RecOnly">Only as receptacle.</ref><ref group="rem">Accepts both Mini-A and Mini-B plugs.</ref> | colspan="3" | [[File:USB_Mini-AB_receptacle.svg|75x75px]] |- ! {{nowrap|Mini-B}} | colspan="3" | [[File:USB Mini-B receptacle.svg|67x67px]] |- ! {{nowrap|Micro-A}}<ref group="rem" name="PlugOnly">Only as plug.</ref> | colspan="3" rowspan="3" |&nbsp;<ref group="rem" name="bc1.1"/><ref group="rem" name="bc2"/> | [[File:USB Micro-A.svg|alt=|frameless|75x75px]] | colspan="2" | [[File:USB 3.0 Micro-A.svg|frameless|117x117px]] | style="background:#FEE4BA" | [[File:USB 3.0 Micro-A.svg|60px]]<ref group="rem" name="OLOp"/> | colspan="2" rowspan="3" {{N/A}} |- ! {{nowrap|Micro-AB}}<ref group="rem" name="RecOnly"/><ref group="rem">Accepts both Micro-A and Micro-B plugs.</ref> | [[File:USB Micro-AB receptacle.svg|75x75px]] | colspan="2" | [[File:USB micro AB SuperSpeed.png|frameless|117x117px]] | style="background:#FEE4BA" | [[File:USB micro AB SuperSpeed.png|60px]]<ref group="rem" name="OLOp"/> |- ! {{nowrap|Micro-B}} | [[File:USB Micro-B receptacle.svg|alt=|frameless|75x75px]] | colspan="2" | [[File:USB 3.0 Micro-B receptacle.svg|frameless|117x117px]] | style="background:#FEE4BA" | [[File:USB 3.0 Micro-B receptacle.svg|60px]]<ref group="rem" name="OLOp"/> |- ! {{nowrap|Type-C}} {{nowrap|(USB-C)}} | colspan="3" | <ref group="rem" name="bc2">Backward compatibility given by USB 2.0 implementation.</ref> | colspan="6" style="font-size:60%"| [[File:USB Type-C Receptacle Pinout.svg|117x117px]]<br/>(Enlarged to show detail) |- style="background:#FEE4BA" | ''Remarks:'' | scope=col colspan=10 | {{reflist|group="rem"}} |} === Objectives === The Universal Serial Bus was developed to simplify and improve the interface between personal computers and peripheral devices, such as cell phones, computer accessories, and monitors, when compared with previously existing standard or ''ad hoc'' proprietary interfaces.<ref name="JA2015">Axelson, Jan (2015). ''USB Complete: The Developer's Guide, Fifth Edition'', Lakeview Research LLC, {{ISBN|1931448280}}, pp. 1-7.</ref> From the computer user's perspective, the USB interface improves ease of use in several ways: * The USB interface is self-configuring, eliminating the need for the user to adjust the device's settings for speed or data format, or configure [[interrupt]]s, input/output addresses, or direct memory access channels.<ref>{{cite web |website=PC |url=https://www.pcmag.com/encyclopedia/term/44434/how-to-install-a-pc-peripheral |title=Definition of: how to install a PC peripheral |publisher=[[Ziff Davis]] |access-date=17 February 2018 |archive-date=22 March 2018 |archive-url=https://web.archive.org/web/20180322020256/https://www.pcmag.com/encyclopedia/term/44434/how-to-install-a-pc-peripheral |url-status=live}}</ref> * USB connectors are standardized at the host, so any peripheral can use most available receptacles. * USB takes full advantage of the additional processing power that can be economically put into peripheral devices so that they can manage themselves. As such, USB devices often do not have user-adjustable interface settings. * The USB interface is [[hot-swappable]] (devices can be exchanged without shutting the host computer down). * Small devices can be powered directly from the USB interface, eliminating the need for additional power supply cables. * Because use of the USB logo is only permitted after [[compliance testing]], the user can have confidence that a USB device will work as expected without extensive interaction with settings and configuration. * The USB interface defines protocols for recovery from common errors, improving reliability over previous interfaces.<ref name="JA2015"/> * Installing a device that relies on the USB standard requires minimal operator action. When a user plugs a device into a port on a running computer, it either entirely automatically configures using existing [[device driver]]s, or the system prompts the user to locate a driver, which it then installs and configures automatically. The USB standard also provides multiple benefits for hardware manufacturers and software developers, specifically in the relative ease of implementation: * The USB standard eliminates the requirement to develop proprietary interfaces to new peripherals. * The wide range of transfer speeds available from a USB interface suits devices ranging from keyboards and mice up to streaming video interfaces. * A USB interface can be designed to provide the best available [[Latency (engineering)|latency]] for time-critical functions or can be set up to do background transfers of bulk data with little impact on system resources. * The USB interface is generalized with no signal lines dedicated to only one function of one device.<ref name="JA2015"/> ===Limitations=== As with all standards, USB possesses multiple limitations to its design: * USB cables are limited in length, as the standard was intended for peripherals on the same tabletop, not between rooms or buildings. However, a USB port can be connected to a [[Gateway (telecommunications)|gateway]] that accesses distant devices. * USB data transfer rates are slower than those of other interconnects such as [[100 Gigabit Ethernet]]. * USB has a strict [[tree network]] topology and [[Master–slave (technology)|master/slave]] protocol for addressing peripheral devices; slave devices cannot interact with one another except via the host, and two hosts cannot communicate over their USB ports directly. Some extension to this limitation is possible through [[USB On-The-Go]], Dual-Role-Devices<ref>{{cite web |url=https://blogs.synopsys.com/tousbornottousb/2018/05/03/usb-dual-role-replaces-usb-on-the-go/ |title=To USB or Not to USB: USB Dual Role replaces USB On-The-Go |last=Huang |first=Eric |work=synopsys.com |date=3 May 2018 |access-date=21 July 2021 |archive-date=25 July 2021 |archive-url=https://web.archive.org/web/20210725064610/https://blogs.synopsys.com/tousbornottousb/2018/05/03/usb-dual-role-replaces-usb-on-the-go/ |url-status=live}}</ref> and [[protocol bridge]]. * A host cannot broadcast signals to all peripherals at once; each must be addressed individually. * While converters exist between certain [[Legacy system|legacy interfaces]] and USB, they might not provide a full implementation of the legacy hardware. For example, a USB-to-parallel-port converter might work well with a printer, but not with a scanner that requires bidirectional use of the data pins. For a product developer, using USB requires the implementation of a complex protocol and implies an "intelligent" controller in the peripheral device. Developers of USB devices intended for public sale generally must obtain a USB ID, which requires that they pay a fee to the [[USB Implementers Forum]] (USB-IF). Developers of products that use the USB specification must sign an agreement with the USB-IF. Use of the USB logos on the product requires annual fees and membership in the organization.<ref name="JA2015"/> == History == [[File:USB Icon.svg|thumb|upright=0.5|alt=Large circle is left end of horizontal line. The line forks into three branches ending in circle, triangle and square symbols.|The basic USB ''trident'' logo<ref>{{cite web | title = Icon design recommendation for Identifying USB 2.0 Ports on PCs, Hosts and Hubs | publisher = USB | url = http://www.usb.org/developers/docs/icon_design.pdf | access-date = 26 April 2013 | archive-date = 3 October 2016 | archive-url = https://web.archive.org/web/20161003080319/http://www.usb.org/developers/docs/icon_design.pdf | url-status = live}}.</ref>]] A group of seven companies began the development of USB in 1995:<ref>{{cite web |url=https://www.usb.org/members |title=Members |access-date=7 November 2021 |archive-date=7 November 2021 |archive-url=https://web.archive.org/web/20211107220855/https://www.usb.org/members |url-status=live}}</ref> [[Compaq]], [[Digital Equipment Corporation|DEC]], [[IBM]], [[Intel]], [[Microsoft]], [[NEC]], and [[Nortel]]. The goal was to make it fundamentally easier to connect external devices to PCs by replacing the multitude of connectors at the back of PCs, addressing the usability issues of existing interfaces, and simplifying software configuration of all devices connected to USB, as well as permitting greater data transfer rates for external devices and [[plug and play]] features.<ref>{{cite web|url=https://www.intel.com/content/www/us/en/standards/usb-two-decades-of-plug-and-play-article.html|title=Two decades of "plug and play": How USB became the most successful interface in the history of computing|access-date=14 June 2021|archive-date=15 June 2021|archive-url=https://web.archive.org/web/20210615025638/https://www.intel.com/content/www/us/en/standards/usb-two-decades-of-plug-and-play-article.html|url-status=live}}</ref> [[Ajay Bhatt]] and his team worked on the standard at Intel;<ref>{{cite web | url = http://www.intel.com/pressroom/kits/bios/abhatt.htm | title = Intel Fellow: Ajay V. Bhatt | publisher = [[Intel Corporation]] | url-status=dead | archive-url = https://web.archive.org/web/20091104041719/http://www.intel.com/pressroom/kits/bios/abhatt.htm | archive-date = 4 November 2009}}</ref><ref>{{cite web |url= http://www.oregonlive.com/business/index.ssf/2009/05/intel_ad_campaign_remakes_rese.html |title= Intel ad campaign remakes researchers into rock stars |first= Mark |last= Rogoway |work= [[The Oregonian]] |date= 9 May 2009 |access-date= 23 September 2009 |url-status=live |archive-url= https://web.archive.org/web/20090826081315/http://www.oregonlive.com/business/index.ssf/2009/05/intel_ad_campaign_remakes_rese.html |archive-date= 26 August 2009}}</ref> the first [[integrated circuit]]s supporting USB were produced by Intel in 1995.<ref name="1394_2_4">{{cite book |editor-first = Hui |editor1-last = Pan |editor2-first = Paul |editor2-last = Polishuk |title = 1394 Monthly Newsletter |url = https://books.google.com/books?id=fRvbxgH4wmsC&pg=PA7 |access-date = 23 October 2012 |publisher = Information Gatekeepers |pages = 7–9 |id = GGKEY:H5S2XNXNH99 |url-status=live |archive-url = https://web.archive.org/web/20121112184629/http://books.google.com/books?id=fRvbxgH4wmsC&pg=PA7 |archive-date = 12 November 2012}}</ref> === USB 1.''x'' <span class="anchor" id="1.0"></span><span class="anchor" id="1.1"></span><span class="anchor" id="1.x"></span><span class="anchor" id="LS"></span><span class="anchor" id="FS"></span> === [[File:Certified USB.svg|thumb|upright=0.5|The Basic-Speed USB logo]] Released in January 1996, USB&nbsp;1.0 specified signaling rates of 1.5&nbsp;Mbit/s (''Low Bandwidth'' or ''Low Speed'') and 12&nbsp;Mbit/s (''Full Speed'').<ref>{{cite tech report | title=Universal Serial Bus Specification | number=v1.0 | year=1996 | section=4.2.1 | page=29 | url=https://fl.hw.cz/docs/usb/usb10doc.pdf | url-status=live | archive-url=https://web.archive.org/web/20180130144424/https://fl.hw.cz/docs/usb/usb10doc.pdf | archive-date=30 January 2018}}</ref> It did not allow for extension cables, due to timing and power limitations. Few USB devices made it to the market until USB&nbsp;1.1 was released in August 1998. USB&nbsp;1.1 was the earliest revision that was widely adopted and led to what Microsoft designated the "[[Legacy-free PC]]".<ref name="Macworld iMac">{{cite web |url=http://www.macworld.com/article/135017/2008/08/imacanniversary.html |title=Eight ways the iMac changed computing |work=Macworld |date=15 August 2008 |access-date=5 September 2017 |url-status=live |archive-url=https://web.archive.org/web/20111222091746/http://www.macworld.com/article/135017/2008/08/imacanniversary.html |archive-date=22 December 2011 }}</ref><ref name="BusinessWeek iMac">{{cite web | work = Business week | year = 1999 | url = http://www.businessweek.com/1999/99_50/c3659057.htm | title = The PC Follows iMac's Lead | url-status=dead | archive-url = https://web.archive.org/web/20150923221417/http://www.businessweek.com/1999/99_50/c3659057.htm | archive-date = 23 September 2015}}</ref><ref name="Popular Mechanics iMac">{{cite journal|title=Popular Mechanics: Making Connections|journal = Popular Mechanics Magazine|url=https://books.google.com/books?id=R9MDAAAAMBAJ&pg=PA59|date=February 2001|publisher=Hearst Magazines|page=59|issn=0032-4558|url-status=live|archive-url=https://web.archive.org/web/20170215084550/https://books.google.com/books?id=R9MDAAAAMBAJ&pg=PA59|archive-date=15 February 2017}}</ref> Neither USB 1.0 nor 1.1 specified a design for any connector smaller than the standard type A or type B. Though many designs for a miniaturized type B connector appeared on many peripherals, conformity to the USB&nbsp;1.''x'' standard was hampered by treating peripherals that had miniature connectors as though they had a tethered connection (that is: no plug or receptacle at the peripheral end). There was no known miniature type A connector until USB&nbsp;2.0 (revision 1.01) introduced one. === USB 2.0 <span class="anchor" id="2.0"></span><span class="anchor" id="2.0HS"></span><span class="anchor" id="HS"></span><span class="anchor" id="62680-1"></span>=== [[File:Certified Hi-Speed USB.svg|thumb|upright=0.5|The Hi-Speed USB logo]] USB&nbsp;2.0 was released in April 2000, adding a higher maximum signaling rate of 480&nbsp;Mbit/s (maximum theoretical data throughput 53&nbsp;MByte/s<ref name="throughput2.0">{{cite web |url= https://microchipdeveloper.com/usb:high-speed |title= High Speed USB Maximum Theoretical Throughput |date= 23 March 2021 | publisher= Microchip Technology Incorporated |url-status=live |archive-url= https://web.archive.org/web/20210326115716/https://microchipdeveloper.com/usb:high-speed |archive-date= 26 March 2021 | access-date=23 March 2021}}</ref>) named ''High Speed'' or ''High Bandwidth'', in addition to the USB&nbsp;1.''x'' ''Full Speed'' signaling rate of 12&nbsp;Mbit/s (maximum theoretical data throughput 1.2&nbsp;MByte/s).<ref name="throughput1.1">{{cite web |url= https://microchipdeveloper.com/usb:full-speed |title= Full Speed USB Maximum Theoretical Throughput |date= 23 March 2021 | publisher= Microchip Technology Incorporated |url-status=live |archive-url= https://web.archive.org/web/20210326115653/https://microchipdeveloper.com/usb:full-speed |archive-date= 26 March 2021 | access-date=23 March 2021}}</ref> Modifications to the USB specification have been made via [[Engineering change order|engineering change notices]] (ECNs). The most important of these ECNs are included into the USB&nbsp;2.0 specification package available from USB.org:<ref>{{cite web |url= http://www.usb.org/developers/docs/usb20_docs/ |title= USB 2.0 Specification |publisher= USB Implementers Forum |url-status=dead |archive-url= https://web.archive.org/web/20171203144114/http://www.usb.org/developers/docs/usb20_docs/ |archive-date= 3 December 2017 |access-date=28 April 2019 }}</ref> * ''Mini-A and Mini-B Connector'' * ''Micro-USB Cables and Connectors Specification 1.01'' * ''[[InterChip USB]] Supplement'' * ''On-The-Go Supplement 1.3'' [[USB On-The-Go]] makes it possible for two USB devices to communicate with each other without requiring a separate USB host * ''[[USB hardware#USB battery charging|Battery Charging]] Specification 1.1'' Added support for dedicated chargers, host chargers behavior for devices with dead batteries * ''Battery Charging Specification 1.2'':<ref name="battchargespec1.2">{{cite web |url=http://www.usb.org/developers/docs/devclass_docs/BCv1.2_070312.zip |title=Battery Charging v1.2 Spec and Adopters Agreement |date=7 March 2012 |publisher=USB Implementers Forum |format=ZIP |url-status=live |archive-url=https://web.archive.org/web/20141006113700/http://www.usb.org/developers/docs/devclass_docs/BCv1.2_070312.zip |archive-date=6 October 2014 |access-date=13 May 2021 }}</ref> with increased current of 1.5&nbsp;A on charging ports for unconfigured devices, allowing high-speed communication while having a current up to 1.5&nbsp;A * ''Link Power Management Addendum ECN'', which adds a ''sleep'' power state === USB 3.''x'' <span class="anchor" id="3.0"></span><span class="anchor" id="SS"></span><span class="anchor" id="3.x"></span>=== {{Main|USB 3.0}} [[File:Certified SuperSpeed USB Logo.svg|thumb|upright=0.5|Deprecated SuperSpeed USB logo]] The USB&nbsp;3.0 specification was released on 12 November 2008, with its management transferring from USB&nbsp;3.0 Promoter Group to the USB Implementers Forum (USB-IF) and announced on 17 November 2008 at the SuperSpeed USB Developers Conference.<ref name="ReferenceA">{{Cite press release | url= http://www.usb.org/press/USB-IF_Press_Releases/2008_11_17_USB_IF.pdf | title= USB 3.0 Specification Now Available | location= San Jose, Calif. | via= usb.org | date= 17 November 2008 | access-date= 22 June 2010 | archive-url= https://web.archive.org/web/20100331035202/http://www.usb.org/press/USB-IF_Press_Releases/2008_11_17_USB_IF.pdf | archive-date= 31 March 2010}}</ref> USB&nbsp;3.0 adds a new architecture and protocol named ''SuperSpeed'', with associated [[backward-compatible]] plugs, receptacles, and cables. SuperSpeed plugs and receptacles are identified with a distinct logo and blue inserts in standard format receptacles. The SuperSpeed architecture provides for an operation mode at a rate of 5.0&nbsp;Gbit/s, in addition to the three existing operation modes. Its efficiency is dependent on a number of factors including physical symbol encoding and link-level overhead. At a 5&nbsp;Gbit/s signaling rate with [[8b/10b encoding]], each byte needs 10 bits to transmit, so the raw throughput is 500&nbsp;MB/s. When flow control, packet framing and protocol overhead are considered, it is realistic for about two thirds of the raw throughput, or 330&nbsp;MB/s to transmit to an application.<ref name="spec_3.0"/>{{rp|at=4–19}} SuperSpeed's architecture is [[full-duplex]]; all earlier implementations, USB 1.0-2.0, are all half-duplex, arbitrated by the host.<ref>{{cite web |url = http://www8.hp.com/h20195/v2/GetDocument.aspx?docname=4AA4-2724ENW |title = USB 3.0 Technology |year = 2012 |access-date = 2 January 2014 |publisher = [[Hewlett-Packard|HP]] |format = PDF |url-status = live |archive-url = https://web.archive.org/web/20150219151039/http://www8.hp.com/h20195/v2/GetDocument.aspx?docname=4AA4-2724ENW |archive-date = 19 February 2015 }}</ref> Low-power and high-power devices remain operational with this standard, but devices implementing SuperSpeed can provide increased current of between 150&nbsp;mA and 900&nbsp;mA, by discrete steps of 150&nbsp;mA.<ref name="spec_3.0"/>{{rp|at=9–9}} USB 3.0 also introduced the [[USB Attached SCSI|USB Attached SCSI protocol (UASP)]], which provides generally faster transfer speeds than the BOT (Bulk-Only-Transfer) protocol. [[USB 3.0#USB 3.1|USB&nbsp;3.1]], released in July 2013 has two variants. The first one preserves USB&nbsp;3.0's ''SuperSpeed'' architecture and protocol and its operation mode is newly named ''USB&nbsp;3.1 Gen 1'',<ref name="usb.org 3.1"/><ref>{{cite web |url=https://www.msi.com/blog/usb-3-1-gen1-gen2-explained |title=USB 3.1 Gen 1 & Gen 2 explained |author=Silvia |website=www.msi.org |date=5 August 2015 |access-date=5 April 2018 |archive-date=8 July 2018 |archive-url=https://web.archive.org/web/20180708020201/https://www.msi.com/blog/usb-3-1-gen1-gen2-explained |url-status=live }}</ref> and the second version introduces a distinctively new ''SuperSpeedPlus'' architecture and protocol with a second operation mode named as ''USB&nbsp;3.1 Gen 2'' (marketed as ''SuperSpeed+ USB''). SuperSpeed+ doubles the maximum signaling rate to 10&nbsp;Gbit/s (later marketed as ''SuperSpeed USB 10&nbsp;Gbps'' by the USB&nbsp;3.2 specification), while reducing line encoding overhead to just 3% by changing the [[encoding scheme]] to [[128b/132b]].<ref name="usb.org 3.1"/><ref>{{cite book |url=http://www.usb.org/developers/docs/usb_31_102214.zip |archive-url=https://web.archive.org/web/20141121225502/http://www.usb.org/developers/docs/usb_31_102214.zip |title=Universal Serial Bus 3.1 Specification |publisher=[[Hewlett-Packard Company]] [[Intel Corporation]] [[Microsoft Corporation]] [[Renesas Electronics|Renesas Corporation]] [[ST-Ericsson]] [[Texas Instruments]] |date=26 July 2013 |access-date=19 November 2014 |archive-date=21 November 2014 |via=Usb.org |format=ZIP }}</ref> [[USB 3.0#USB 3.2|USB&nbsp;3.2]], released in September 2017,<ref>{{Cite web|url=https://www.usb.org/document-library/usb-32-specification-released-september-22-2017-and-ecns|title=The USB 3.2 Specification released on September 22, 2017 and ECNs|date=22 September 2017|website=usb.org|access-date=4 September 2019|archive-date=6 July 2019|archive-url=https://web.archive.org/web/20190706231129/https://www.usb.org/document-library/usb-32-specification-released-september-22-2017-and-ecns|url-status=live}}</ref> preserves existing USB&nbsp;3.1 ''SuperSpeed'' and ''SuperSpeedPlus'' architectures and protocols and their respective operation modes, but introduces two additional ''SuperSpeedPlus'' operation modes (''USB&nbsp;3.2 Gen&nbsp;1×2'' and ''USB&nbsp;3.2 Gen&nbsp;2×2'') with the new [[USB-C]] Fabric with signaling rates of 10 and 20&nbsp;Gbit/s (raw data rates of 1212 and 2424&nbsp;MB/s). The increase in bandwidth is a result of two-lane operation over existing wires that were originally intended for flip-flop capabilities of the USB-C connector.<ref>{{Cite press release |url=http://www.usb.org/press/USB_3.2_PR_USB-IF_Final.pdf |title=USB 3.0 Promoter Group Announces USB 3.2 Update |date=25 July 2017 |via=www.usb.org |location=Beaverton, Oregon, US |access-date=27 July 2017 |archive-date=21 September 2017 |archive-url=https://web.archive.org/web/20170921191940/http://www.usb.org/press/USB_3.2_PR_USB-IF_Final.pdf |url-status=live}}</ref> ==== Naming scheme ==== Starting with the USB 3.2 specification, USB-IF introduced a new naming scheme.<ref>{{Cite web|url=https://www.usb.org/sites/default/files/usb_3_2_language_product_and_packaging_guidelines_final.pdf |title=USB 3.2 Specification Language Usage Guidelines from USB-IF|date=26 February 2019 |website=usb.org |access-date=4 September 2019 |archive-date=3 November 2021|archive-url=https://web.archive.org/web/20211103022718/https://www.usb.org/sites/default/files/usb_3_2_language_product_and_packaging_guidelines_final.pdf|url-status=live}}</ref> To help companies with the branding of the different operation modes, USB-IF recommended branding the 5, 10, and 20&nbsp;Gbit/s capabilities as ''SuperSpeed USB 5Gbps'', ''SuperSpeed USB 10&nbsp;Gbps'', and ''SuperSpeed USB 20&nbsp;Gbps'', respectively.<ref>{{Cite web|last=Ravencraft|first=Jeff|url=https://www.usb.org/sites/default/files/D1T2-1%20-%20USB%20Branding%20Session.pdf|title=USB DevDays 2019 – Branding Session|date=19 November 2019|website=USB Implementers Forum|pages=16|type=Presentation|access-date=22 March 2020|archive-url=https://web.archive.org/web/20200322121822/https://www.usb.org/sites/default/files/D1T2-1%20-%20USB%20Branding%20Session.pdf|archive-date=22 March 2020}}</ref> In 2023, they were replaced again,<ref>[https://www.usb.org/sites/default/files/usb_data_performance_language_usage_guidelines_jan_2024.pdf USB Data Performance Language Usage Guidelines from USB-IF]</ref> removing ''"SuperSpeed"'', with ''USB 5Gbps'', ''USB 10Gbps'', and ''USB 20Gbps''. With new ''Packaging'' and ''Port'' logos.<ref>[https://www.usb.org/sites/default/files/trademark_license_agreement_licensed_mark_requirements_final_as_of_september_20_2023.pdf Trademark Requirements Chart]</ref> <span class="anchor" id="USB4"></span> === USB4=== {{Update|section|date=August 2024|reason=Incomplete, erroneous and not up-to-date; e.g. lacks differences between USB4 first version and 2.0. Applies also to main article.}} {{main|USB4}} [[File:Certified USB4 40Gbps Logo.svg|thumb|upright=0.5|Deprecated Certified USB4 logo]] The USB4 specification was released on 29 August 2019 by the USB Implementers Forum.<ref name="usb.org">{{Cite web|url=https://www.usb.org/sites/default/files/USB4%20Specification.zip|title=USB Promoter Group USB4 Specification|date=29 August 2019|website=usb.org|access-date=30 August 2019|archive-date=13 February 2021|archive-url=https://web.archive.org/web/20210213071426/https://www.usb.org/sites/default/files/USB4%20Specification.zip|url-status=live}}</ref> The USB4 2.0 specification was released on 1 September 2022 by the USB Implementers Forum.<ref>{{Cite web |title=USB Promoter Group Announces USB4 Version 2.0 Specification defines delivering up to 80&nbsp;Gbps over USB Type-C |url=https://www.usb.org/sites/default/files/2022-09/USB%20PG%20USB4%20Version%202.0%2080Gbps%20Announcement_FINAL.pdf}}</ref> USB4 is based on the [[Thunderbolt 3]] protocol.<ref>{{Cite web|url=https://arstechnica.com/gadgets/2019/03/thunderbolt-3-becomes-usb4-as-intels-interconnect-goes-royalty-free/|title=Thunderbolt 3 becomes USB4, as Intel's interconnect goes royalty-free|last=Bright|first=Peter|date=4 March 2019|website=Ars Technica|access-date=4 March 2019|archive-date=13 February 2021|archive-url=https://web.archive.org/web/20210213071427/https://arstechnica.com/gadgets/2019/03/thunderbolt-3-becomes-usb4-as-intels-interconnect-goes-royalty-free/|url-status=live}}</ref> It supports 40&nbsp;Gbit/s throughput, is compatible with Thunderbolt 3, and backward compatible with USB&nbsp;3.2 and USB&nbsp;2.0.<ref>{{Cite web|url=https://www.cnet.com/news/usb4-marries-thunderbolt-3-for-faster-speeds-and-smarter-transfers/|title=USB4 Marries Thunderbolt 3 for Faster Speeds and Smarter Transfers |last=Grunin|first=Lori|website=CNET|date=4 March 2019|access-date=4 March 2019|archive-date=4 March 2019|archive-url=https://web.archive.org/web/20190304232454/https://www.cnet.com/news/usb4-marries-thunderbolt-3-for-faster-speeds-and-smarter-transfers/|url-status=live}}</ref><ref>{{Cite web|url=https://www.pcmag.com/news/366931/thunderbolt-3-merges-with-usb-to-become-usb4|title=Thunderbolt 3 Merges With USB to Become USB4|last=Brant|first=Tom|date=4 March 2019|website=PC Magazine|access-date=4 March 2019|archive-date=5 March 2019|archive-url=https://web.archive.org/web/20190305024642/https://www.pcmag.com/news/366931/thunderbolt-3-merges-with-usb-to-become-usb4|url-status=live}}</ref> The architecture defines a method to share a single high-speed link with multiple end device types dynamically that best serves the transfer of data by type and application. During [[CES 2020]], USB-IF and Intel stated their intention to allow USB4 products that support all the optional functionality as [[Thunderbolt 4]] products. USB4&nbsp;2.0 with 80&nbsp;Gbit/s speeds was to be revealed in November 2022.<ref>{{Cite web|url=https://www.pcgamer.com/usb4-version-20-with-80gbps-speeds-is-coming/|title=USB4 Version 2.0 with 80Gbps speeds is coming|last=Szewczyk|first=Chris|date=September 5, 2022|website=PC Gamer|access-date=September 20, 2024}}</ref><ref>{{Cite press release|url=https://www.usb.org/sites/default/files/2022-09/USB%20PG%20USB4%20Version%202.0%2080Gbps%20Announcement_FINAL.pdf|last=Saunders|first=Brad|last2=Balich|first2=Joe|title=USB Promoter Group Announces USB4® Version 2.0|date=September 1, 2022|publisher=USB Implementers Forum|location=Beaverton, OR, USA|access-date=September 20, 2024}}</ref> Further technical details were to be released at two USB developer days scheduled for November 2022.<ref>{{Cite press release|url=https://usb.org/sites/default/files/2022-10/USB-IF%20USB%2080Gbps%20Announcement_FINAL_v2.pdf|last=Balich|first=Joe|title=USB-IF Announces Publication of New USB4® Specification to Enable USB 80Gbps Performance|date=October 18, 2022|publisher=USB Implementers Forum|location=Beaverton, OR, USA|access-date=September 20, 2024}}</ref>{{update-inline|date=October 2024}} The USB4 specification states that the following technologies shall be supported by USB4:<ref name="usb.org"/> {{clear}} {| class="wikitable" |- ! rowspan="2" style="width:240px" | Connection ! colspan="3" | Mandatory for ! rowspan="2" | Remarks |- ! style="width:50px; text-align:center"| host !! style="width:50px; text-align:center"| hub !! style="width:50px; text-align:center"| device |- | '''USB 2.0''' (480&nbsp;Mbit/s)|| {{yes}} || {{yes}} || {{yes}} || Contrary to other functions – which use the multiplexing of high-speed links – USB 2.0 over USB-C utilizes its own differential pair of wires. |- | '''Tunneled USB 3.2 Gen 2×1''' (10&nbsp;Gbit/s)|| {{yes}} || {{yes}} || {{no}} || |- | '''Tunneled USB 3.2 Gen 2×2''' (20&nbsp;Gbit/s)|| {{no}} || {{no}} || {{no}} || |- | '''Tunneled USB 3 Gen T''' (5–80&nbsp;Gbit/s)|| {{no}} || {{no}} || {{no}} || A type of USB 3 Tunneling architecture where the Enhanced SuperSpeed System is extended to allow operation at the maximum bandwidth available on the USB4 Link. |- | '''USB4 Gen 2''' (10 or 20&nbsp;Gbit/s) || {{yes}} || {{yes}} || {{yes}} || rowspan="2"| Either one or two lanes |- | '''USB4 Gen 3''' (20 or 40&nbsp;Gbit/s) || {{no}} || {{yes}} || {{no}} |- | '''Tunneled DisplayPort 1.4a''' || {{yes}} || {{yes}} || {{no}} ||The specification requires that hosts and hubs support the DisplayPort Alternate Mode. |- | '''Tunneled PCI Express 3.0''' || {{no}} || {{yes}} || {{no}} || The PCI Express function of USB4 replicates the functionality of previous versions of the [[Thunderbolt (interface)|Thunderbolt]] specification. |- | '''Host-to-Host communications''' || {{yes}} || {{yes}} || {{n/a}} || A LAN-like connection between two peers. |- | '''Thunderbolt 3 Alternate Mode''' || {{no}} || {{yes}} || {{no}} || Thunderbolt 3 uses USB-C cables; the USB4 specification allows hosts and devices and requires hubs to support interoperability with the standard using the Thunderbolt 3 Alternate Mode (namely DisplayPort and PCIe). |- | '''Other Alternate Modes'''|| {{no}} || {{no}} || {{no}} | USB4 products may optionally offer interoperability with the [[HDMI]], [[Mobile High-Definition Link|MHL]], and [[VirtualLink]] Alternate Modes. |} ==== September 2022 naming scheme ==== [[File:USB 2022 September naming scheme.svg|thumb|upright=2.8|An overview of USB naming scheme that was put in place in September 2022 <br />(A mix of USB specifications and their marketing names are being displayed<br />because specifications are sometimes wrongly used as marketing names.){{Disputed inline|File:USB 2022 September naming scheme.svg|for=USB4 20&nbsp;Gbit/s does not exist; USB4 2×2 is not interchangeable with USB 3.2 2×2 as<br />indicated by the logo; logos for USB 3.x and USB4 are different.|date=July 2023}}]] Because of the previous confusing naming schemes, USB-IF decided to change it once again. As of 2 September 2022, marketing names follow the syntax "USB&nbsp;''x''Gbps", where ''x'' is the speed of transfer in Gbit/s.<ref>{{Cite web|title=USB Data Performance, Language Usage Guidelines from USB-IF|url=https://usb.org/sites/default/files/usb_data_performance_language_usage_guidelines_september_2022.pdf|access-date=2 September 2022|archive-date=1 October 2022|archive-url=https://web.archive.org/web/20221001115816/https://www.usb.org/sites/default/files/usb_data_performance_language_usage_guidelines_september_2022.pdf|url-status=dead}}</ref> Overview of the updated names and logos can be seen in the adjacent table. The operation modes USB&nbsp;3.2&nbsp;Gen&nbsp;2×2 and USB4&nbsp;Gen&nbsp;2×2 – or: USB&nbsp;3.2&nbsp;Gen&nbsp;2×1 and USB4&nbsp;Gen&nbsp;2×1 – are not interchangeable or compatible; all participating controllers must operate with the same mode. === Version history <span class="anchor" id="0.6e"></span><span class="anchor" id="0.7"></span><span class="anchor" id="0.8"></span><span class="anchor" id="0.9"></span><span class="anchor" id="0.99"></span><span class="anchor" id="1.0RC"></span> === ==== Release versions ==== {| class="wikitable sortable" |- ! scope="row" | Name ! scope="row" | Release date ! scope="row" | Maximum signaling rate ! scope="row" | Note |- ! scope="row" | {{Nowrap|USB 0.7}} | {{Dts|November 1994}} | {{dunno}} | rowspan="4" | Pre-release. |- ! scope="row" | {{Nowrap|USB 0.8}} | {{Dts|December 1994}} | {{dunno}} |- ! scope="row" | {{Nowrap|USB 0.9}} | {{Dts|April 1995}} | {{Nowrap|12&nbsp;Mbit/s: Full Speed (FS)}} |- ! scope="row" | {{Nowrap|USB 0.99}} | {{Dts|August 1995}} | {{dunno}} |- ! scope="row" | {{Nowrap|USB 1.0-RC}} | {{Dts|November 1995}} | {{dunno}} | Release Candidate. |- ! scope="row" | {{Nowrap|USB 1.0}} | {{Dts|January 1996}} | rowspan=2|{{Nowrap|1.5&nbsp;Mbit/s: Low Speed (LS)}}<br />{{Nowrap|12&nbsp;Mbit/s: Full Speed (FS)}} | rowspan="2" | Renamed to ''Basic-Speed''. |- ! scope="row" | {{Nowrap|USB 1.1}} | {{Dts|September 1998}} |- ! scope="row" | {{Nowrap|USB 2.0}} | {{Dts|April 2000}} | {{Nowrap|480&nbsp;Mbit/s: High Speed (HS)}} | |- ! scope="row" | {{Nowrap|USB 3.0}} | {{Dts|November 2008}} | {{Nowrap|5&nbsp;Gbit/s: SuperSpeed (SS)}} | Renamed to ''USB&nbsp;3.1 Gen&nbsp;1'',<ref name="usb.org 3.1"/> and later to ''USB&nbsp;3.2 Gen&nbsp;1×1''. |- ! scope="row" | {{Nowrap|USB 3.1}} | {{Dts|July 2013}} | {{Nowrap|10&nbsp;Gbit/s: SuperSpeed+ (SS+)}} | Renamed to ''USB&nbsp;3.1 Gen&nbsp;2'',<ref name="usb.org 3.1"/> and later to ''USB&nbsp;3.2 Gen&nbsp;2×1''. |- ! scope="row" | {{Nowrap|USB 3.2}} | {{Dts|August 2017}} | {{Nowrap|20&nbsp;Gbit/s: SuperSpeed+ two-lane}} | Includes new ''USB&nbsp;3.2 Gen&nbsp;1×2'' and ''Gen&nbsp;2×2'' two-lane modes.<ref>{{cite web |title=USB 3.2 explained: Making sense of current and confusing USB standards |url=https://www.cnet.com/tech/mobile/usb-3-2-explained-making-sense-of-current-and-confusing-usb-standard/ |author=Matt Elliot |date=11 March 2019|website=CNET |access-date=26 July 2022 |url-status=live |archive-url=https://web.archive.org/web/20210707230329/https://www.cnet.com/tech/mobile/usb-3-2-explained-making-sense-of-current-and-confusing-usb-standard/|archive-date=7 July 2021 }}</ref> Requires Full-Featured [[USB-C]]. |- ! scope="row" | {{Nowrap|USB4}} | {{Dts|August 2019}} | {{Nowrap|40&nbsp;Gbit/s: two-lane}} | Includes new ''USB4 Gen&nbsp;2×2'' (64b/66b encoding) and ''Gen&nbsp;3×2'' (128b/132b encoding) modes and introduces USB4 routing for tunneling of USB&nbsp;3.2, DisplayPort&nbsp;1.4a and PCI Express traffic and host-to-host transfers, based on the Thunderbolt&nbsp;3 protocol; requires USB4 Fabric. |- ! scope="row" | {{Nowrap|USB4 2.0}} | {{Dts|September 2022}} | {{Nowrap|120&nbsp;⇄ 40&nbsp;Gbit/s: asymmetric}} | Includes new ''USB4 Gen&nbsp;4×2'' (PAM-3 encoding) mode to get 80 and 120&nbsp;Gbit/s over Type-C connector.<ref>{{cite web | url=https://www.usb.org/document-library/usb4r-specification-v20 | title=USB4 Specification v2.0 &#124; USB-IF }}</ref> Requires USB4 Fabric. |} ==== Power-related standards <span class="anchor" id="PD"></span>==== {| class="wikitable sortable" |- ! style="width:16em;" | Release name ! Release date ! style="width:8em;" | Max. power ! Note |- | [[USB Battery Charging]] Rev. 1.0 | 2007-03-08 | 7.5&nbsp;W (5&nbsp;V, 1.5&nbsp;A) | |- | USB Battery Charging Rev. 1.1 | 2009-04-15 | 7.5&nbsp;W (5&nbsp;V, 1.5&nbsp;A) |Page 28, Table 5–2, but with limitation on paragraph 3.5. In ordinary USB 2.0's standard-A port, 1.5&nbsp;A only.<ref>{{Cite web|url=https://usb.org/document-library/battery-charging-v11-spec-and-adopters-agreement|title=Battery Charging v1.1 Spec and Adopters Agreement|website=USB.org|access-date=31 July 2019|archive-date=11 January 2021|archive-url=https://web.archive.org/web/20210111005750/https://usb.org/document-library/battery-charging-v11-spec-and-adopters-agreement|url-status=dead}}</ref> |- | USB Battery Charging Rev. 1.2 | 2010-12-07 | 7.5&nbsp;W (5&nbsp;V, 1.5&nbsp;A) |<ref>{{Cite web|url=https://usb.org/document-library/battery-charging-v12-spec-and-adopters-agreement|title=Battery Charging v1.2 Spec and Adopters Agreement|website=USB.org|access-date=31 July 2019|archive-date=31 July 2019|archive-url=https://web.archive.org/web/20190731150826/https://usb.org/document-library/battery-charging-v12-spec-and-adopters-agreement|url-status=live}}</ref> |- | [[USB hardware#USB power delivery|USB Power Delivery]] Rev. 1.0 (V. 1.0) | 2012-07-05 | 100&nbsp;W (20&nbsp;V, 5&nbsp;A) | Using FSK protocol over bus power (V{{sub|BUS}}) |- | USB Power Delivery Rev. 1.0 (V. 1.3) | 2014-03-11 | 100&nbsp;W (20&nbsp;V, 5&nbsp;A) | |- | USB Type-C Rev. 1.0 | 2014-08-11 | 15&nbsp;W (5&nbsp;V, 3&nbsp;A) | New connector and cable specification |- | USB Power Delivery Rev. 2.0 (V. 1.0) | 2014-08-11 | 100&nbsp;W (20&nbsp;V, 5&nbsp;A) | Using BMC protocol over communication channel (CC) on USB-C cables. |- | USB Type-C Rev. 1.1 | 2015-04-03 | 15&nbsp;W (5&nbsp;V, 3&nbsp;A) | |- | USB Power Delivery Rev. 2.0 (V. 1.1) | 2015-05-07 | 100&nbsp;W (20&nbsp;V, 5&nbsp;A) | |- | USB Type-C Rev. 1.2 | 2016-03-25 | 15&nbsp;W (5&nbsp;V, 3&nbsp;A) | |- | USB Power Delivery Rev. 2.0 (V. 1.2) | 2016-03-25 | 100&nbsp;W (20&nbsp;V, 5&nbsp;A) | |- | USB Power Delivery Rev. 2.0 (V. 1.3) | 2017-01-12 | 100&nbsp;W (20&nbsp;V, 5&nbsp;A) | |- | USB Power Delivery Rev. 3.0 (V. 1.1) | 2017-01-12 | 100&nbsp;W (20&nbsp;V, 5&nbsp;A) | |- | USB Type-C Rev. 1.3 | 2017-07-14 | 15&nbsp;W (5&nbsp;V, 3&nbsp;A) | |- | USB Power Delivery Rev. 3.0 (V. 1.2) | 2018-06-21 | 100&nbsp;W (20&nbsp;V, 5&nbsp;A) | |- | USB Type-C Rev. 1.4 | 2019-03-29 | 15&nbsp;W (5&nbsp;V, 3&nbsp;A) | |- | USB Type-C Rev. 2.0 | 2019-08-29 | 15&nbsp;W (5&nbsp;V, 3&nbsp;A) | Enabling USB4 over USB Type-C connectors and cables. |- | USB Power Delivery Rev. 3.0 (V. 2.0) | 2019-08-29 | 100&nbsp;W (20&nbsp;V, 5&nbsp;A) | <ref>{{Cite web|url=https://www.usb.org/document-library/usb-power-delivery-0|title=USB Power Delivery|website=USB.org|access-date=3 September 2019|archive-date=3 September 2019|archive-url=https://web.archive.org/web/20190903163400/https://www.usb.org/document-library/usb-power-delivery-0|url-status=live}}</ref> |- | USB Power Delivery Rev. 3.1 (V. 1.0) | 2021-05-24 | 240&nbsp;W (48&nbsp;V, 5&nbsp;A) | |- | USB Type-C Rev. 2.1 | 2021-05-25 | 15&nbsp;W (5&nbsp;V, 3&nbsp;A) | <ref>{{Cite web|url=https://usb.org/document-library/usb-type-cr-cable-and-connector-specification-revision-21|title=USB Type-C Cable and Connector Specification Revision 2.1|website=USB.org|access-date=27 May 2021|archive-date=27 May 2021|archive-url=https://web.archive.org/web/20210527135133/https://usb.org/document-library/usb-type-cr-cable-and-connector-specification-revision-21|url-status=live}}</ref> |- | USB Power Delivery Rev. 3.1 (V. 1.1) | 2021-07-06 | 240&nbsp;W (48&nbsp;V, 5&nbsp;A) | <ref name="USB Power Delivery">{{Cite web|url=https://usb.org/document-library/usb-power-delivery|title=USB Power Delivery|website=USB.org|access-date=27 May 2021|archive-date=27 May 2021|archive-url=https://web.archive.org/web/20210527151756/https://usb.org/document-library/usb-power-delivery|url-status=live}}</ref> |- | USB Power Delivery Rev. 3.1 (V. 1.2) | 2021-10-26 | 240&nbsp;W (48&nbsp;V, 5&nbsp;A) | Including errata through October 2021<ref name="USB Power Delivery"/> This version incorporates the following ECNs: * Clarify use of Retries * Battery Capabilities * FRS timing problem * PPS power rule clarifications * Peak current support for EPR AVS APDO |} == System design <span class="anchor" id="HOST"></span>== A USB system consists of a host with one or more downstream facing ports (DFP),<ref>{{cite web |title=Type-C CC and VCONN Signals |publisher=Microchip Technology, Inc. |url=https://microchipdeveloper.com/usb:tc-pins |access-date=August 18, 2023}}</ref> and multiple peripherals, forming a tiered-[[star topology]]. Additional [[USB hub]]s may be included, allowing up to five tiers. A USB host may have multiple controllers, each with one or more ports. Up to 127 devices may be connected to a single host controller.<ref>{{cite web | title = Universal Serial Bus Specification Revision 2.0 | pages = 13; 30; 256 | format = [[ZIP (file format)|ZIP]] | url = http://www.usb.org/developers/docs/usb_20_101111.zip |website=USB.org | date = 11 October 2011 | access-date = 8 September 2012 | archive-url = https://web.archive.org/web/20120528075527/http://www.usb.org/developers/docs/usb_20_101111.zip | archive-date = 28 May 2012}}</ref><ref name="spec_3.0"/>{{rp|at=8–29}} USB devices are linked in series through hubs. The hub built into the host controller is called the ''root hub''. A USB device may consist of several logical sub-devices that are referred to as ''device functions''. A ''composite device'' may provide several functions, for example, a [[webcam]] (video device function) with a built-in microphone (audio device function). An alternative to this is a ''[[compound device]],'' in which the host assigns each logical device a distinct address and all logical devices connect to a built-in hub that connects to the physical USB cable. [[File:USB pipes and endpoints (en).svg|thumb|alt=Diagram: inside a device are several endpoints, each of which connects by a logical pipe to a host controller. Data in each pipe flows in one direction, though there are a mixture going to and from the host controller.|USB endpoints reside on the connected device: the channels to the host are referred to as pipes.]] USB device communication is based on ''pipes'' (logical channels). A pipe connects the host controller to a logical entity within a device, called an ''[[Communication endpoint|endpoint]]''. Because pipes correspond to endpoints, the terms are sometimes used interchangeably. Each USB device can have up to 32 endpoints (16 ''in'' and 16 ''out''), though it is rare to have so many. Endpoints are defined and numbered by the device during initialization (the period after physical connection called "enumeration") and so are relatively permanent, whereas pipes may be opened and closed. There are two types of pipe: stream and message. * A ''message'' pipe is bi-directional and is used for ''control'' transfers. Message pipes are typically used for short, simple commands to the device, and for status responses from the device, used, for example, by the bus control pipe number 0. * A ''stream'' pipe is a uni-directional pipe connected to a uni-directional endpoint that transfers data using an ''[[isochronous]]'',<ref>{{cite web |url = http://www.usb.org/developers/presentations/SuperSpeed_USB_DevCon_Isochronous_Froelich.pdf |title = Isochronous Protocol |date = 20 May 2009 |access-date = 21 November 2014 |author = Dan Froelich |website = USB.org |url-status=dead |archive-url = https://web.archive.org/web/20140817061140/http://www.usb.org/developers/presentations/SuperSpeed_USB_DevCon_Isochronous_Froelich.pdf |archive-date = 17 August 2014 }}</ref> ''interrupt'', or ''bulk'' transfer: *;Isochronous transfers: At some guaranteed data rate (for fixed-bandwidth streaming data) but with possible data loss (e.g., realtime audio or video) *;Interrupt transfers: Devices that need guaranteed quick responses (bounded latency) such as pointing devices, [[Computer mouse|mice]], and keyboards *;Bulk transfers: Large sporadic transfers using all remaining available bandwidth, but with no guarantees on bandwidth or latency (e.g., file transfers) When a host starts a data transfer, it sends a TOKEN packet containing an endpoint specified with a [[tuple]] of ''(device_address, endpoint_number)''. If the transfer is from the host to the endpoint, the host sends an OUT packet (a specialization of a TOKEN packet) with the desired device address and endpoint number. If the data transfer is from the device to the host, the host sends an IN packet instead. If the destination endpoint is a uni-directional endpoint whose manufacturer's designated direction does not match the TOKEN packet (e.g. the manufacturer's designated direction is IN while the TOKEN packet is an OUT packet), the TOKEN packet is ignored. Otherwise, it is accepted and the data transaction can start. A bi-directional endpoint, on the other hand, accepts both IN and OUT packets. [[File:USB 2 and 3.jpg|thumb|alt=Rectangular opening where the width is twice the height. The opening has a metal rim, and within the opening a flat rectangular bar runs parallel to the top side.|Two USB&nbsp;3.0 Standard-A receptacles (left) and two USB&nbsp;2.0 Standard-A receptacles (right) on a computer's front panel]] Endpoints are grouped into ''interfaces'' and each interface is associated with a single device function. An exception to this is endpoint zero, which is used for device configuration and is not associated with any interface. A single device function composed of independently controlled interfaces is called a ''composite device''. A composite device only has a single device address because the host only assigns a device address to a function. When a USB device is first connected to a USB host, the USB device enumeration process is started. The enumeration starts by sending a reset signal to the USB device. The signaling rate of the USB device is determined during the reset signaling. After reset, the USB device's information is read by the host and the device is assigned a unique 7-bit address. If the device is supported by the host, the [[device driver]]s needed for communicating with the device are loaded and the device is set to a configured state. If the USB host is restarted, the enumeration process is repeated for all connected devices. The host controller directs traffic flow to devices, so no USB device can transfer any data on the bus without an explicit request from the host controller. In USB&nbsp;2.0, the host controller [[Polling (computer science)|polls]] the bus for traffic, usually in a [[Round-robin scheduling|round-robin]] fashion. The throughput of each USB port is determined by the slower speed of either the USB port or the USB device connected to the port. High-speed USB&nbsp;2.0 hubs contain devices called transaction translators that convert between high-speed USB&nbsp;2.0 buses and full and low speed buses. There may be one translator per hub or per port. Because there are two separate controllers in each USB&nbsp;3.0 host, USB&nbsp;3.0 devices transmit and receive at USB&nbsp;3.0 signaling rates regardless of USB&nbsp;2.0 or earlier devices connected to that host. Operating signaling rates for earlier devices are set in the legacy manner. == Device classes <span class="anchor" id="PHDC"></span>== The functionality of a USB device is defined by a class code sent to a USB host. This allows the host to load software modules for the device and to support new devices from different manufacturers. Device classes include:<ref>{{Cite web | url = https://www.usb.org/defined-class-codes | title = USB Class Codes | date = 22 September 2018 | via=www.usb.org | url-status=live | archive-url = https://web.archive.org/web/20180922111633/https://www.usb.org/defined-class-codes | archive-date = 22 September 2018}}</ref> {| class="wikitable" |- ! Class<br />([[hexadecimal]]) ! Usage ! Description ! Examples, or exception |- | 00 | Device | Unspecified<ref>Use class information in the interface descriptors. This base class is defined to use in device descriptors to indicate that class information should be determined from the Interface Descriptors in the device.</ref> | Device class is unspecified, interface descriptors are used to determine needed drivers |- | 01 | Interface | Audio | [[Loudspeaker|Speaker]], [[microphone]], [[sound card]], [[MIDI#USB and FireWire|MIDI]] |- | 02 | Both | [[USB communications device class|Communications and CDC control]] | [[UART]] and [[RS-232]] [[USB adapter|serial adapter]], [[modem]], [[Wi-Fi]] adapter, [[Ethernet]] adapter. Used together with class 0Ah ''(CDC-Data'') below |- | 03 | Interface | [[USB human interface device class|Human interface device (HID)]] | [[Keyboard (computing)|Keyboard]], [[Mouse (computing)|mouse]], joystick |- | 05 | Interface | Physical interface device (PID) | Force feedback joystick |- | 06 | Interface | Media ([[Picture Transfer Protocol|PTP]]/[[Media Transfer Protocol|MTP]]) | [[Image scanner|Scanner]], [[Digital camera|Camera]] |- | 07 | Interface | [[Computer printer|Printer]] | [[Laser printer]], [[inkjet printer]], [[CNC machine]] |- | 08 | Interface | [[USB mass storage]], [[USB Attached SCSI]] | [[USB flash drive]], [[memory card reader]], [[digital audio player]], [[digital camera]], external drive |- | 09 | Device | [[USB hub]] | High speed USB hub |- | 0A | Interface | CDC-Data | Used together with class 02h ''(Communications and CDC Control'') above |- | 0B | Interface | [[Smart card]] | USB smart card reader |- | 0D | Interface | Content security | Fingerprint reader |- | 0E | Interface | [[USB video device class|Video]] | [[Webcam]] |- | 0F | Interface | Personal healthcare device class (PHDC) | Pulse monitor (watch) |- | 10 | Interface | Audio/Video (AV) | [[Webcam]], TV |- | 11 | Device | Billboard | Describes USB-C alternate modes supported by device |- | DC | Both | Diagnostic device | USB compliance testing device |- | E0 | Interface | [[Wireless]] Controller | [[Bluetooth]] adapter |- | EF | Both | Miscellaneous | [[ActiveSync]] device |- | FE | Interface | Application-specific | [[IrDA]] Bridge, [[RNDIS]], Test & Measurement Class (USBTMC),<ref>{{Cite web |title= Universal Serial Bus Test and Measurement Class Specification (USBTMC) Revision 1.0 |url= http://sdpha2.ucsd.edu/Lab_Equip_Manuals/USBTMC_1_00.pdf |date= 14 April 2003 |publisher= USB Implementers Forum |via= sdpha2.ucsd.edu |access-date= 10 May 2018 |archive-date= 23 December 2018 |archive-url= https://web.archive.org/web/20181223041215/http://sdpha2.ucsd.edu/Lab_Equip_Manuals/USBTMC_1_00.pdf |url-status=live}}</ref> USB DFU (Device Firmware Upgrade)<ref name="dfu-1.1">{{cite web |url = https://www.usb.org/document-library/device-firmware-upgrade-11-new-version-31-aug-2004 |title = Universal Serial Bus Device Class Specification for Device Firmware Upgrade, Version 1.1 |date = 15 October 2004 |access-date = 8 September 2014 |publisher = USB Implementers Forum |pages = 8–9 |url-status = live |archive-url = https://web.archive.org/web/20141011015811/http://www.usb.org/developers/docs/devclass_docs/DFU_1.1.pdf |archive-date = 11 October 2014 }}</ref> |- | FFh | Both | Vendor-specific | Indicates that a device needs vendor-specific drivers |} === USB mass storage / USB drive <span class="anchor" id="MASSSTORAGE"></span>=== {{See also|USB mass storage device class|Disk enclosure|External hard disk drive}} [[File:SanDisk-Cruzer-USB-4GB-ThumbDrive.jpg|thumb|A [[USB flash drive|flash drive]], a typical USB mass-storage device]] [[File:M.2 2242 SSD connected into USB 3.0 adapter.jpg|thumb|An [[M.2]] (2242) solid-state-drive ([[SSD]]) connected into USB 3.0 adapter and connected to computer]] The [[USB mass storage device class]] (MSC or UMS) standardizes connections to storage devices. At first intended for magnetic and optical drives, it has been extended to support [[USB flash drive|flash drives]] and [[SD card]] readers. The ability to boot a write-locked [[SD card]] with a USB adapter is particularly advantageous for maintaining the integrity and non-corruptible, pristine state of the booting medium. Though most personal computers since early 2005 can boot from USB mass storage devices, USB is not intended as a primary bus for a computer's internal storage. However, USB has the advantage of allowing [[hot-swapping]], making it useful for mobile peripherals, including drives of various kinds. Several manufacturers offer external portable USB [[hard disk drive]]s, or empty enclosures for disk drives. These offer performance comparable to internal drives, limited by the number and types of attached USB devices, and by the upper limit of the USB interface. Other competing standards for external drive connectivity include [[eSATA]], [[ExpressCard]], [[FireWire]] (IEEE 1394), and most recently [[Thunderbolt (interface)|Thunderbolt]]. Another use for USB mass storage devices is the portable execution of software applications (such as web browsers and VoIP clients) with no need to install them on the host computer.<ref>{{cite web | url = http://www.makeuseof.com/tag/portable-software-usb/ | title = 100 Portable Apps for your USB Stick (both for Mac and Win) | access-date = 30 October 2008 | url-status=live | archive-url = https://web.archive.org/web/20081202121455/http://www.makeuseof.com/tag/portable-software-usb/ | archive-date = 2 December 2008}}</ref><ref>{{cite web | url = http://www.VoIP-Download.com/Skype.htm#USB/ | title = Skype VoIP USB Installation Guide | access-date = 30 October 2008 | url-status=dead | archive-url = https://web.archive.org/web/20140706153501/http://www.voip-download.com/Skype.htm#USB/ | archive-date = 6 July 2014}}</ref> === Media Transfer Protocol === {{See also|Picture Transfer Protocol}} [[Media Transfer Protocol]] (MTP) was designed by [[Microsoft]] to give higher-level access to a device's filesystem than USB mass storage, at the level of files rather than disk blocks. It also has optional [[Digital rights management|DRM]] features. MTP was designed for use with [[portable media player]]s, but it has since been adopted as the primary storage access protocol of the [[Android operating system]] from the version 4.1 Jelly Bean as well as Windows Phone 8 (Windows Phone 7 devices had used the Zune protocol—an evolution of MTP). The primary reason for this is that MTP does not require exclusive access to the storage device the way UMS does, alleviating potential problems should an Android program request the storage while it is attached to a computer. The main drawback is that MTP is not as well supported outside of Windows operating systems. === Human interface devices === {{Main|USB human interface device class}} A USB mouse or keyboard can usually be used with older computers that have [[PS/2 port]]s with the aid of a small USB-to-PS/2 adapter. For mice and keyboards with dual-protocol support, a passive adapter that contains no [[Electronic circuit|logic circuitry]] may be used: the [[USB hardware]] in the keyboard or mouse is designed to detect whether it is connected to a USB or PS/2 port, and communicate using the appropriate protocol.{{Citation needed|date=May 2023}} Active converters that connect USB keyboards and mice (usually one of each) to PS/2 ports also exist.<ref>{{cite web |url=http://www.startech.com/Server-Management/KVM-Switches/PS-2-to-USB-Keyboard-and-Mouse-Adapter~PS22USB |title=PS/2 to USB Keyboard and Mouse Adapter |archive-url=https://web.archive.org/web/20141112214808/http://www.startech.com/Server-Management/KVM-Switches/PS-2-to-USB-Keyboard-and-Mouse-Adapter~PS22USB |website=StarTech.com |archive-date=12 November 2014 |access-date=21 May 2023}}</ref> === Device Firmware Upgrade mechanism <span class="anchor" id="DFU"></span>=== ''Device Firmware Upgrade'' (DFU) is a generic mechanism for upgrading the [[firmware]] of USB devices with improved versions provided by their manufacturers, offering (for example) a way to deploy firmware bug fixes. During the firmware upgrade operation, USB devices change their operating mode effectively becoming a [[Programmable read-only memory|PROM]] programmer. Any class of USB device can implement this capability by following the official DFU specifications. Doing so allows use of DFU-compatible host tools to update the device.<ref name="dfu-1.1"/><ref name="dfu-1.0">{{cite web | url = http://www.usb.org/developers/devclass_docs/usbdfu10.pdf | archive-url = https://web.archive.org/web/20140824054756/http://www.usb.org/developers/devclass_docs/usbdfu10.pdf | title = Universal Serial Bus Device Class Specification for Device Firmware Upgrade, Version 1.0 | date = 13 May 1999 | access-date = 8 September 2014 | archive-date = 24 August 2014 | publisher = USB Implementers Forum | pages = 7–8 }}</ref><ref>{{cite web | url = https://admin.fedoraproject.org/pkgdb/package/dfu-util/ | title = rpms/dfu-util: USB Device Firmware Upgrade tool | date = 14 May 2014 | access-date = 8 September 2014 | website = fedoraproject.org | archive-date = 8 September 2014 | archive-url = https://web.archive.org/web/20140908112041/https://admin.fedoraproject.org/pkgdb/package/dfu-util/ | url-status = live }}</ref> DFU is sometimes used as a flash memory programming protocol in microcontrollers with built-in USB bootloader functionality. <ref>{{cite web | url = https://www.st.com/resource/en/application_note/cd00264379-usb-dfu-protocol-used-in-the-stm32-bootloader-stmicroelectronics.pdf | title = AN3156: USB DFU protocol used in the STM32 bootloader | date = 7 February 2023 | access-date = 28 January 2024 | website = st.com }}</ref> === Audio streaming === The USB Device Working Group has laid out specifications for audio streaming, and specific standards have been developed and implemented for audio class uses, such as microphones, speakers, headsets, telephones, musical instruments, etc. The working group has published three versions of audio device specifications:<ref>{{Cite press release |date=27 September 2016 |title=USB-IF Announces USB Audio Device Class 3.0 Specification |location=Houston, Texas & Beaverton, Oregon |url=https://www.businesswire.com/news/home/20160927006252/en/USB-IF-Announces-USB-Audio-Device-Class-3.0 |website=Business Wire |access-date=4 May 2018 |archive-date=4 May 2018 |archive-url=https://web.archive.org/web/20180504155618/https://www.businesswire.com/news/home/20160927006252/en/USB-IF-Announces-USB-Audio-Device-Class-3.0 |url-status=live }}</ref><ref>{{Cite web |url=http://www.usb.org/developers/docs/devclass_docs/ |title=USB Device Class Specifications |website=www.usb.org |access-date=4 May 2018 |archive-date=13 August 2014 |archive-url=https://web.archive.org/web/20140813051139/http://www.usb.org/developers/docs/devclass_docs/ |url-status=live }}</ref> USB Audio&nbsp;1.0, 2.0, and 3.0, referred to as "UAC"<ref name="xmos2015"/> or "ADC".<ref>{{Cite web |url=https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/usb-2-0-audio-drivers |title=USB Audio 2.0 Drivers |website=Microsoft Hardware Dev Center |access-date=4 May 2018 |quote=ADC-2 refers to the USB Device Class Definition for Audio Devices, Release 2.0. |archive-date=4 May 2018 |archive-url=https://web.archive.org/web/20180504155514/https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/usb-2-0-audio-drivers |url-status=live }}</ref> UAC 3.0 primarily introduces improvements for portable devices, such as reduced power usage by bursting the data and staying in low power mode more often, and power domains for different components of the device, allowing them to be shut down when not in use.<ref>{{Cite web|url=https://www.synopsys.com/designware-ip/technical-bulletin/usb-audio-dwtb-q117.html|title=New USB Audio Class for USB Type-C Digital Headsets|website=Synopsys.com|access-date=7 May 2018|archive-date=7 May 2018|archive-url=https://web.archive.org/web/20180507221645/https://www.synopsys.com/designware-ip/technical-bulletin/usb-audio-dwtb-q117.html|url-status=live}}</ref> UAC 2.0 introduced support for High Speed USB (in addition to Full Speed), allowing greater bandwidth for multi-channel interfaces, higher sample rates,<ref name=":2">{{Cite web |url=http://thewelltemperedcomputer.com/KB/USB.html |title=USB |website=The Well-Tempered Computer |last=Kars |first=Vincent |date=May 2011 |access-date=7 May 2018 |quote=All operating systems (Win, OSX, and Linux) support USB Audio Class 1 natively. This means you don't need to install drivers, it is plug&play. |archive-date=7 May 2018 |archive-url=https://web.archive.org/web/20180507153825/http://thewelltemperedcomputer.com/KB/USB.html |url-status=live }}</ref> lower inherent latency,<ref>{{Cite web |url=https://www.xmos.ai/file/fundamentals-of-usb-audio?version=latest |title=Fundamentals of USB Audio |publisher=XMOS Ltd. |website=www.xmos.com |format=PDF |date=2015 |access-date=10 December 2020 |quote=Note that Full Speed USB has a much higher intrinsic latency of 2ms}}</ref><ref name="xmos2015"/> and 8× improvement in timing resolution in synchronous and adaptive modes.<ref name="xmos2015"/> UAC2 also introduced the concept of clock domains, which provides information to the host about which input and output terminals derive their clocks from the same source, as well as improved support for audio encodings like [[Direct Stream Digital|DSD]], audio effects, channel clustering, user controls, and device descriptions.<ref name="xmos2015"/><ref name=":4"/> UAC 1.0 devices are still common, however, due to their cross-platform driverless compatibility,<ref name=":2"/> and also partly due to [[Microsoft Windows|Microsoft]]'s failure to implement UAC 2.0 for over a decade after its publication, having finally added support to [[Windows 10]] through the Creators Update on 20 March 2017.<ref>{{Cite web |url=https://blogs.windows.com/windowsexperience/2016/09/21/announcing-windows-10-insider-preview-build-14931-for-pc/ |title=Announcing Windows 10 Insider Preview Build 14931 for PC |website=Windows Experience Blog |date=21 September 2016 |access-date=7 May 2018 |quote=We now have native support for USB Audio 2.0 devices with an inbox class driver! This is an early version of the driver that does not have all features enabled |archive-date=23 September 2016 |archive-url=https://web.archive.org/web/20160923032703/https://blogs.windows.com/windowsexperience/2016/09/21/announcing-windows-10-insider-preview-build-14931-for-pc/ |url-status=live }}</ref><ref>{{Cite web |url=http://amplioaudio.blogspot.com/2017/09/usb-audio-class-20-support-in-windows.html |title=Ampliozone: USB Audio Class 2.0 Support in Windows 10, FINALLY!!!! |last=Plummer |first=Gregg |date=20 September 2017 |website=Ampliozone |access-date=7 May 2018 |archive-date=7 May 2018 |archive-url=https://web.archive.org/web/20180507154036/http://amplioaudio.blogspot.com/2017/09/usb-audio-class-20-support-in-windows.html |url-status=live }}</ref><ref name=":4">{{Cite web|url=https://www.computeraudiophile.com/ca/bits-and-bytes/this-just-in-microsoft-launches-native-class-2-usb-audio-support-wait-what-r647/|title=This Just In: Microsoft Launches Native Class 2 USB Audio Support. Wait, What?|website=Computer Audiophile|date=2 May 2017 |access-date=7 May 2018|quote=Class 2 support enables much higher sample rates such as PCM 24 bit / 384 kHz and DSD (DoP) up through DSD256.|archive-date=2 September 2018|archive-url=https://web.archive.org/web/20180902023557/https://www.computeraudiophile.com/ca/bits-and-bytes/this-just-in-microsoft-launches-native-class-2-usb-audio-support-wait-what-r647/|url-status=live}}</ref> UAC 2.0 is also supported by [[macOS]], [[iOS]], and [[Linux]],<ref name="xmos2015"/> however [[Android (operating system)|Android]] only implements a subset of the UAC 1.0 specification.<ref name=":5">{{Cite web |url=https://source.android.com/docs/core/audio/usb#hostAudio |title=USB Digital Audio |website=Android Open Source Project |access-date=16 February 2023 |quote=Synchronous sub-mode is not commonly used with audio because both host and peripheral are at the mercy of the USB clock. }}</ref> USB provides three isochronous (fixed-bandwidth) synchronization types,<ref>{{cite web|url=http://www.atmel.com/Images/doc32139.pdf|title=32-bit Atmel Microcontroller Application Note|date=2011|publisher=Atmel Corporation|access-date=13 April 2016|url-status=live|archive-url=https://web.archive.org/web/20160506204128/http://www.atmel.com/Images/doc32139.pdf|archive-date=6 May 2016}}</ref> all of which are used by audio devices:<ref>{{Cite web|url=http://www.ti.com/lit/ds/symlink/pcm2906c.pdf|title=PCM2906C datasheet|date=November 2011|website=Texas Instruments|quote=The PCM2906C employs SpAct architecture, TI's unique system that recovers the audio clock from USB packet data.|access-date=4 May 2018|archive-date=4 May 2018|archive-url=https://web.archive.org/web/20180504225235/http://www.ti.com/lit/ds/symlink/pcm2906c.pdf|url-status=live}}</ref> * Asynchronous&nbsp;— The ADC or DAC are not synced to the host computer's clock at all, operating off a free-running clock local to the device. * Synchronous&nbsp;— The device's clock is synced to the USB start-of-frame (SOF) or Bus Interval signals. For instance, this can require syncing an 11.2896&nbsp;MHz clock to a 1&nbsp;kHz SOF signal, a large frequency multiplication.<ref>{{Cite web|url=http://www.cypress.com/file/102921/download|title=Designing Modern USB Audio Systems|last=Castor-Perry|first=Kendall|date=October 2010|website=Cypress Semiconductor|access-date=4 May 2018|archive-date=5 May 2018|archive-url=https://web.archive.org/web/20180505172950/http://www.cypress.com/file/102921/download|url-status=live}}</ref><ref name=":1">{{Cite web|url=http://www.cypress.com/file/122521/download|title=Programmable Clock Generation and Synchronization for USB Audio Systems|last=Castor-Perry|first=Kendall|date=2011|website=Cypress Semiconductor|quote=Early USB replay interfaces used synchronous mode but acquired a reputation for poor quality of the recovered clock (and resultant poor replay quality). This was primarily due to deficiencies of clocking implementation rather than inherent shortcomings of the approach.|access-date=4 May 2018|archive-date=4 May 2018|archive-url=https://web.archive.org/web/20180504181023/http://www.cypress.com/file/122521/download|url-status=live}}</ref> * Adaptive&nbsp;— The device's clock is synced to the amount of data sent per frame by the host<ref>{{Cite web|url=http://www.thewelltemperedcomputer.com/Lib/Hitoshi%20Kondoh%20story.pdf|title=The D/A diaries: A personal memoir of engineering heartache and triumph|last=Kondoh|first=Hitoshi|date=20 February 2002|quote=The fact that there is no clock line within the USB cable leads to a thinner cable, which is an advantage. But, no matter how good the crystal oscillators are at the send and receive ends, there will always be some difference between the two...|access-date=4 May 2018|archive-date=12 December 2019|archive-url=https://web.archive.org/web/20191212230749/http://www.thewelltemperedcomputer.com/Lib/Hitoshi%20Kondoh%20story.pdf|url-status=live}}</ref> While the USB spec originally described asynchronous mode being used in "low cost speakers" and adaptive mode in "high-end digital speakers",<ref>{{Cite web |url=http://www.usb.org/developers/docs/usb20_docs/ |title=USB 2.0 Documents |website=www.usb.org |access-date=7 May 2018 |archive-date=3 December 2017 |archive-url=https://web.archive.org/web/20171203144114/http://www.usb.org/developers/docs/usb20_docs/ |url-status=live }}</ref> the opposite perception exists in the [[hi-fi]] world, where asynchronous mode is advertised as a feature, and adaptive/synchronous modes have a bad reputation.<ref>{{Cite web |url=https://www.cambridgeaudio.com/usa/en/blog/our-guide-usb-audio-why-should-i-use-it |title=Our Guide to USB Audio - Why Should I Use it? |website=Cambridge Audio |date=9 May 2016 |access-date=7 May 2018 |quote=Synchronous USB DAC is the lowest quality of the three ... Adaptive ... means that there is no continuous, accurate master clock in the DAC, which causes jitter in the audio stream. ... Asynchronous – this is the most complex to implement but it is a huge improvement on the other types. |archive-date=7 May 2018 |archive-url=https://web.archive.org/web/20180507153701/https://www.cambridgeaudio.com/usa/en/blog/our-guide-usb-audio-why-should-i-use-it |url-status=live }}</ref><ref>{{Cite web |url=http://thewelltemperedcomputer.com/Intro/SQ/USB_USB.htm |title=USB versus USB |website=The Well-Tempered Computer |last=Kars |first=Vincent |date=July 2012 |access-date=7 May 2018 |quote=Synchronous is not used in a quality DAC as it is very jittery. ... asynchronous is the better of these modes. |archive-date=22 April 2018 |archive-url=https://web.archive.org/web/20180422204100/http://thewelltemperedcomputer.com/Intro/SQ/USB_USB.htm |url-status=live }}</ref><ref name=":5"/> In reality, all types can be high-quality or low-quality, depending on the quality of their engineering and the application.<ref name=":1"/><ref name="xmos2015"/><ref>{{Cite news |url=https://www.head-fi.org/threads/low-jitter-usb-dan-lavry-michael-goodman-adaptive-asynchronous.493152/#post-6661517 |title=Low-Jitter USB: Dan Lavry, Michael Goodman, Adaptive, Asynchronous |work=Headphone Reviews and Discussion - Head-Fi.org |access-date=7 May 2018 |quote=Some manufacturers may lead you to believe that Asynchronous USB transfers are superior to Adaptive USB transfers and that therefore you must believe in the asynchronous solution. This no more true than saying that you "must" hold the fork in your left hand. In fact, if you know what you are doing, you will feed yourself with either hand. The issue is really about good engineering practices. |archive-date=7 May 2018 |archive-url=https://web.archive.org/web/20180507153738/https://www.head-fi.org/threads/low-jitter-usb-dan-lavry-michael-goodman-adaptive-asynchronous.493152/#post-6661517 |url-status=live }}</ref> Asynchronous has the benefit of being untied from the computer's clock, but the disadvantage of requiring [[sample rate conversion]] when combining multiple sources. == Connectors <span class="anchor" id="CONNECTORS"></span>== {{Main|USB hardware#Connectors}} The connectors the USB committee specifies support a number of USB's underlying goals, and reflect lessons learned from the many connectors the computer industry has used. The female connector mounted on the host or device is called the ''receptacle'', and the male connector attached to the cable is called the ''plug''.<ref name="spec_3.0"/>{{rp|pages=2-5–2-6}} The official USB specification documents also periodically define the term ''male'' to represent the plug, and ''female'' to represent the receptacle.<ref>{{cite web |title=USB 2.0 Specification Engineering Change Notice (ECN) #1: Mini-B connector |via=www.usb.org |url=http://www.usb.org/developers/docs/ecn1.pdf |date=20 October 2000 |url-status=live |archive-url=https://web.archive.org/web/20150412121600/http://www.usb.org/developers/docs/ecn1.pdf |archive-date=12 April 2015 |access-date=29 December 2014}}</ref> [[File:USB Type-A plug B&W.svg|alt=USB Type-A plug|thumb|The legacy USB Type-A plug. This is one of many legacy types of [[USB connector]].]] The design is intended to make it difficult to insert a USB plug into its receptacle incorrectly. The USB specification requires that the cable plug and receptacle be marked so the user can recognize the proper orientation.<ref name="spec_3.0"/> The USB-C plug however is reversible. USB cables and small USB devices are held in place by the gripping force from the receptacle, with no screws, clips, or thumb-turns as some connectors use. The different A and B plugs prevent accidentally connecting two power sources. However, some of this directed topology is lost with the advent of multi-purpose USB connections (such as [[USB On-The-Go]] in smartphones, and USB-powered Wi-Fi routers), which require A-to-A, B-to-B, and sometimes Y/splitter cables. USB connector types multiplied as the specification progressed. The original USB specification detailed standard-A and standard-B plugs and receptacles. The connectors were different so that users could not connect one computer receptacle to another. The data pins in the standard plugs are recessed compared to the power pins, so that the device can power up before establishing a data connection. Some devices operate in different modes depending on whether the data connection is made. Charging docks supply power, and do not include a host device or data pins, allowing any capable USB device to charge or operate from a standard USB cable. Charging cables provide power connections but not data. In a charge-only cable, the data wires are shorted at the device end; otherwise, the device may reject the charger as unsuitable. == Cabling <span class="anchor" id="CABLING"></span>== {{Main|USB hardware#Cabling}} [[File:Cables in Hong Kong.JPG|thumb|A variety of USB cables for sale in [[Hong Kong]]]] The USB&nbsp;1.1 standard specifies that a standard cable can have a maximum length of {{convert|5|m|ftin|sp=us}} with devices operating at full speed (12&nbsp;Mbit/s), and a maximum length of {{convert|3|m|ftin|sp=us}} with devices operating at low speed (1.5&nbsp;Mbit/s).<ref>{{cite web |url=http://www.cablesplususa.com/pdf/USB_Cable_Length_Limitations.pdf |title=USB Cable Length Limitations |website=CablesPlusUSA.com |date=3 November 2010 |access-date=2 February 2014 |archive-url=https://web.archive.org/web/20141011015850/http://www.cablesplususa.com/pdf/USB_Cable_Length_Limitations.pdf |archive-date=11 October 2014}}</ref><ref>{{cite web |url=https://www.techwalla.com/articles/what-is-the-maximum-length-of-a-usb-cable |title=What Is the Maximum Length of a USB Cable? |website=Techwalla.com |access-date=18 November 2017 |url-status=live |archive-url=https://web.archive.org/web/20171201043247/https://www.techwalla.com/articles/what-is-the-maximum-length-of-a-usb-cable |archive-date=1 December 2017}}</ref><ref name="faq"/> USB&nbsp;2.0 provides for a maximum cable length of {{convert|5|m|ftin|sp=us}} for devices running at high speed (480&nbsp;Mbit/s).<ref name="faq">{{Cite web | url = http://www.usb.org/developers/usbfaq/#cab1 | title = Cables and Long-Haul Solutions | work = USB 2.0 Frequently Asked Questions | publisher = USB Implementers Forum | access-date = 28 April 2019 | url-status=dead | archive-url = https://web.archive.org/web/20110118225750/http://www.usb.org/developers/usbfaq/#cab1 | archive-date = 18 January 2011}}</ref> The USB&nbsp;3.0 standard does not directly specify a maximum cable length, requiring only that all cables meet an electrical specification: for copper cabling with [[AWG]]&nbsp;26 wires the maximum practical length is {{convert|3|m|ftin|sp=us}}.<ref>{{cite web |title=USB 3.0 Developers FAQ |url=http://janaxelson.com/usb3faq.htm#ca_maximum |access-date=20 October 2016 |last=Axelson |first=Jan |url-status=live |archive-url=https://web.archive.org/web/20161220073858/http://www.janaxelson.com/usb3faq.htm#ca_maximum |archive-date=20 December 2016 }}</ref> === USB bridge cables === USB bridge cables, or data transfer cables can be found within the market, offering direct PC to PC connections. A bridge cable is a special cable with a chip and active electronics in the middle of the cable. The chip in the middle of the cable acts as a peripheral to both computers and allows for peer-to-peer communication between the computers. The USB bridge cables are used to transfer files between two computers via their USB ports. Popularized by Microsoft as [[Windows Easy Transfer]], the Microsoft utility used a special USB bridge cable to transfer personal files and settings from a computer running an earlier version of Windows to a computer running a newer version. In the context of the use of ''Windows Easy Transfer'' software, the bridge cable can sometimes be referenced as ''Easy Transfer cable''. Many USB bridge / data transfer cables are still USB 2.0, but there are also a number of USB 3.0 transfer cables. Despite USB 3.0 being 10 times faster than USB 2.0, USB 3.0 transfer cables are only 2 to 3 times faster given their design.{{clarify|reason="given their design" suggests there are reasons for this, what are they?|date=October 2022}} The USB 3.0 specification introduced an A-to-A cross-over cable without power for connecting two PCs. These are not meant for data transfer but are aimed at diagnostic uses. ==== Dual-role USB connections ==== USB bridge cables have become less important with USB dual-role-device capabilities introduced with the USB 3.1 specification. Under the most recent specifications, USB supports most scenarios connecting systems directly with a Type-C cable. For the capability to work, however, connected systems must support role-switching. Dual-role capabilities requires there be ''two'' controllers within the system, as well as a ''role controller''. While this can be expected in a mobile platform such as a tablet or a phone, desktop PCs and laptops often will not support dual roles.<ref>{{cite web |url=https://superuser.com/questions/1080002/usb-3-1-type-c-host-to-host |title=USB 3.1 - Type-C Host to Host |website=superuser.com |access-date=21 July 2021 |archive-date=14 October 2021 |archive-url=https://web.archive.org/web/20211014022330/https://superuser.com/questions/1080002/usb-3-1-type-c-host-to-host |url-status=live }}</ref> == Power <span class="anchor" id="POWER"></span>== {{Main|USB hardware#Power}} Upstream USB connectors supply power at a nominal 5&nbsp;V DC via the V_BUS pin to downstream USB devices. === Low-power and high-power devices <span class="anchor" id="HOST"></span>=== This section describes the power distribution model of USB that existed before [[USB_hardware#USB_Power_Delivery|Power-Delivery]] (USB-PD). On devices that do not use PD, USB provides up to 7.5&nbsp;W through Type-A and Type-B connectors, and up to 15&nbsp;W through USB-C. All pre-PD USB power is provided at 5&nbsp;V. For a host providing power to devices, USB has a concept of the ''unit load''. Any device may draw power of one unit, and devices may request more power in these discrete steps. It is not required that the host provide requested power, and a device may not draw more power than negotiated. Devices that draw no more than one unit are said to be ''low-power'' devices. All devices must act as low-power devices when starting out as unconfigured. For USB devices up to USB&nbsp;2.0 a unit load is 100&nbsp;mA (or 500&nbsp;mW), while USB&nbsp;3.0 defines a unit load as 150&nbsp;mA (750&nbsp;mW). Full-featured USB-C can support low-power devices with a unit load of 250&nbsp;mA (or 1250&nbsp;mW). Devices that draw more than one unit are ''high-power'' devices (such as typical 2.5-inch hard disk drives). USB up to 2.0 allows a host or hub to provide up to 2.5&nbsp;W to each device, in five discrete steps of 100&nbsp;mA, and SuperSpeed devices (USB 3.0 and up) allows a host or a hub to provide up to 4.5&nbsp;W in six steps of 150&nbsp;mA. USB-C supports high-power devices with up to 7.5&nbsp;W, in six steps of 250&nbsp;mA. Full-featured USB-C can support up to 15&nbsp;W. {| class="wikitable sortable" style="margin:0 0 1em 1em;" |+ USB power standards |- ! Specification ! Current ! Voltage ! Power (max.) |- | Low-power device | {{right|100&nbsp;mA}} || {{right|5&nbsp;V}}{{Efn |name="Vdrop" |The V{{sub |BUS}} supply from a low-powered hub port may drop to 4.40&nbsp;V.}} || {{right|0.50&nbsp;W}} |- | Low-power SuperSpeed (USB 3.0) device | {{right|150&nbsp;mA}} || {{right|5&nbsp;V}}{{Efn |name="Vdrop"}} || {{right|0.75&nbsp;W}} |- | High-power device | {{right|500&nbsp;mA}}{{Efn|Up to five unit loads; with non-SuperSpeed devices, one unit load is 100&nbsp;mA.}} || {{right|5&nbsp;V}} || {{right|2.5&nbsp;W}} |- | High-power SuperSpeed (USB 3.0) device | {{right|900&nbsp;mA}}{{Efn|Up to six unit loads; with SuperSpeed devices, one unit load is 150&nbsp;mA.}} || {{right|5&nbsp;V}} || {{right|4.5&nbsp;W}} |- | USB 3.2 Gen 2×1 device | {{right|1.5&nbsp;A}}{{Efn|name="Vml"|Up to six unit loads; with multi-lane devices, one unit load is 250&nbsp;mA.}} || {{right|5&nbsp;V}} || {{right|7.5&nbsp;W}} |- | Battery Charging (BC) 1.1 | {{right|1.5&nbsp;A}} || {{right|5&nbsp;V}} || {{right|7.5&nbsp;W}} |- | Battery Charging (BC) 1.2 | {{right|1.5&nbsp;A}} || {{right|5&nbsp;V}} || {{right|7.5&nbsp;W}} |- | USB-C (single-lane) | {{right|1.5&nbsp;A}}{{Efn|name="Vml"}} || {{right|5&nbsp;V}} || {{right|7.5&nbsp;W}} |- | USB-C (multi-lane) | {{right|3&nbsp;A}} || {{right|5&nbsp;V}} || {{right|15&nbsp;W}} |- | [[USB Power Delivery|Power Delivery]] 1.0/2.0/3.0 Type-C | {{right|5&nbsp;A}}{{efn|name="req_5A_cable"|>3&nbsp;A (>60&nbsp;W) operation requires an electronically marked cable rated at 5&nbsp;A.}} || {{right|20&nbsp;V}} || {{right|100&nbsp;W}} |- | Power Delivery 3.1 Type-C | {{right|5&nbsp;A}}{{efn|name="req_5A_cable"}} || {{right|48&nbsp;V}}{{efn|name="req_EPR_cable"|>20&nbsp;V (>100&nbsp;W) operation requires an electronically marked Extended Power Range (EPR) cable.}} || {{right|240&nbsp;W}} |- | colspan=4 | {{notelist}} |} To recognize Battery Charging mode, a dedicated charging port places a resistance not exceeding 200&nbsp;Ω across the D+ and D− terminals. Shorted or near-shorted data lanes with less than 200&nbsp;Ω of resistance across the D+ and D− terminals signify a dedicated charging port (DCP) with indefinite charging rates.<ref name="USBBC1.2">{{cite book| url = http://www.usb.org/developers/docs/devclass_docs/BCv1.2_070312.zip | title = Battery Charging Specification, Revision 1.2 | date = 7 December 2010 | access-date = 29 March 2016 | publisher = USB Implementers Forum | url-status=live | archive-url = https://web.archive.org/web/20160328102350/http://www.usb.org/developers/docs/devclass_docs/BCv1.2_070312.zip | archive-date = 28 March 2016 |chapter= Parameter Values |page=45}}</ref><ref>{{cite web |title=OVERVIEW OF USB BATTERY CHARGING REVISION 1.2 AND THE IMPORTANT ROLE OF ADAPTER EMULATORS |url=https://pdfserv.maximintegrated.com/en/an/TUT5801.pdf |publisher=maxim integrated |page=3 |date=2014 |access-date=12 August 2021 |archive-date=4 July 2021 |archive-url=https://web.archive.org/web/20210704221311/https://pdfserv.maximintegrated.com/en/an/TUT5801.pdf |url-status=live}}</ref> In addition to standard USB, there is a proprietary high-powered system known as [[PoweredUSB]], developed in the 1990s, and mainly used in point-of-sale terminals such as cash registers. == Signaling == {{Main|USB (Communications)#Signaling (USB PHY)}} USB signals are transmitted using [[differential signaling]] on [[twisted-pair]] data wires with {{nowrap|90 [[ohm|Ω]] ± 15%}} [[characteristic impedance]].<ref>{{cite web |title=USB in a NutShell&nbsp;— Chapter 2: Hardware |url=http://www.beyondlogic.org/usbnutshell/usb2.htm |publisher=Beyond Logic.org |access-date=25 August 2007 |url-status=live |archive-url=https://web.archive.org/web/20070820221226/http://www.beyondlogic.org/usbnutshell/usb2.htm |archive-date=20 August 2007 }}</ref> USB 2.0 and earlier specifications define a single pair in [[half-duplex]] (HDx). USB 3.0 and later specifications define one dedicated pair for USB 2.0 compatibility and two or four pairs for data transfer: two pairs in full-duplex (FDx) for single lane variants require at least SuperSpeed (SS) connectors; four pairs in full-duplex for two lane (''×2'') variants require USB-C connectors. USB4 Gen 4 requires the use of all four pairs but allow for asymmetrical pairs configuration.<ref>{{Cite web |title=USB4 Specification v2.0 {{!}} USB-IF |url=https://www.usb.org/document-library/usb4r-specification-v20 |access-date=2023-07-22 |website=www.usb.org}}</ref> In this case one lane is used for the upstream data and the other three for the downstream data or vice-versa. USB4 Gen 4 use [[pulse amplitude modulation]] on 3 levels, providing a [[Ternary numeral system|trit]] of information every [[baud]] transmitted, the transmission frequency of 12.8&nbsp;GHz translate to a transmission rate of 25.6&nbsp;GBd<ref>{{Cite web |title=USB4 Version 2.0 from Simulation to Tx, Rx, and Interconnect Test {{!}} Signal Integrity Journal |url=https://www.signalintegrityjournal.com/articles/3114-usb4-version-20-from-simulation-to-tx-rx-and-interconnect-test |access-date=2023-07-22 |website=www.signalintegrityjournal.com |language=en}}</ref> and the 11-bit–to–7-trit translation provides a theoretical maximum transmission speed just over 40.2&nbsp;Gbit/s.<ref>{{Cite web |title=Welcome to the 80Gpbs Ultra-High Speed Era of USB4 {{!}} GraniteRiverLabs |url=https://www.graniteriverlabs.com/en-us/technical-blog/usb4-80-cio80 |access-date=2023-07-22 |website=www.graniteriverlabs.com |language=en-us}}</ref> {{mw-datatable}} {| class="wikitable sortable mw-datatable" style="text-align:center;" |+ USB Data operation modes| ! colspan="2" |Operation mode name ! rowspan="2" |Introduced in ! rowspan="2" |Lanes ! rowspan="2" |[[Line code|Encoding]] ! rowspan="2" | # data wires ! rowspan="2" data-sort-type=number | Nominal signaling rate ! rowspan="2" |Original label ! colspan="2" |[[USB-IF]] current<ref>[https://www.usb.org/sites/default/files/usb_data_performance_language_usage_guidelines_jan_2024.pdf USB Data Performance Language Usage Guidelines from USB-IF]</ref> |- ! current ! class=unsortable | old ! marketing name ! class=unsortable | logo |- |Low-Speed | rowspan="3" {{CNone}} | rowspan="2" |USB 1.0 | rowspan="3" |1 [[half-duplex|HDx]] | rowspan="3" |[[NRZI]] | rowspan="3" | 2 | data-sort-value=0.001 | 1.5 Mbit/s<br />half-duplex | Low-Speed USB (LS) | rowspan="2" |Basic-Speed USB | rowspan="2" |[[File:Certified USB.svg|50x50px]] |- |Full-Speed | data-sort-value=0.012 | 12&nbsp;Mbit/s<br />half-duplex |Full-Speed USB (FS) |- |High-Speed |USB 2.0 | data-sort-value=0.480 | 480&nbsp;Mbit/s<br />half-duplex |colspan=2|Hi-Speed USB (HS) | [[File:Certified Hi-Speed USB.svg|50px]] |- |USB 3.2 Gen&nbsp;1{{Abbr|×1|single-lane}} |USB&nbsp;3.0,<br />USB&nbsp;3.1 Gen&nbsp;1 |[[USB 3.0]] | rowspan="2" |1 [[Full duplex|FDx]] (+ 1 HDx){{efn|name="HDx"}} |[[8b/10b]] | rowspan="2" |6 |5 <abbr>Gbit/s</abbr><br />symmetric |SuperSpeed USB (SS) |USB 5Gbps |[[File:USB 5Gbps logo.svg|50px]] |- |USB&nbsp;3.2 Gen&nbsp;2{{Abbr|×1|single-lane}} |USB&nbsp;3.1&nbsp;Gen&nbsp;2 |USB 3.1 |[[128b/132b]] |10 <abbr>Gbit/s</abbr><br />symmetric |SuperSpeed+ (SS+) |rowspan="2" |USB 10Gbps |rowspan="2" |[[File:USB 10Gbps logo.svg|50px]] |- |USB&nbsp;3.2 Gen&nbsp;1{{Abbr|×2|two-lane}} |rowspan="9" {{CNone}} |rowspan="2" |USB&nbsp;3.2 | rowspan="2" | 2 FDx (+ 1 HDx){{efn|name="HDx"}} |8b/10b | rowspan="2" | 10 |10 <abbr>Gbit/s</abbr><br />symmetric | {{n/a}} |- |USB&nbsp;3.2 Gen&nbsp;2{{Abbr|×2|two-lane}} |128b/132b |20 <abbr>Gbit/s</abbr><br />symmetric |SuperSpeed USB 20Gbps |USB 20Gbps |[[File:USB 20Gbps logo.svg|50px]] |- |USB4 Gen&nbsp;2{{Abbr|×1|single-lane}} |rowspan="4" |[[USB4]] |1 FDx (+ 1 HDx){{efn|name="HDx"}} | rowspan="2" |64b/66b{{efn|name="rs-fec"}} |6 (used of 10) |10 <abbr>Gbit/s</abbr><br />symmetric | colspan=2| USB 10Gbps |[[File:USB 10Gbps logo.svg|50px]] |- |USB4 Gen&nbsp;2{{Abbr|×2|two-lane}} |2 FDx (+ 1 HDx){{efn|name="HDx"}} |10 |20 <abbr>Gbit/s</abbr><br />symmetric |colspan="2" rowspan="2" |USB 20Gbps |rowspan="2" |[[File:USB 20Gbps logo.svg|50px]] |- |USB4 Gen&nbsp;3{{Abbr|×1|single-lane}} |1 FDx (+ 1 HDx){{efn|name="HDx"}} | rowspan="2" |128b/132b{{efn|name="rs-fec"}} |6 (used of 10) |20 <abbr>Gbit/s</abbr><br />symmetric |- |USB4 Gen&nbsp;3{{Abbr|×2|two-lane}} |2 FDx (+ 1 HDx){{efn|name="HDx"}} |10 |40 <abbr>Gbit/s</abbr><br />symmetric | colspan=2 | USB 40Gbps |[[File:USB 40Gbps logo 01.svg|50px]] |- | rowspan="3" |USB4 Gen&nbsp;4{{Abbr|×2|two-lane}} | rowspan="3" |USB4 2.0 |2 FDx (+ 1 HDx){{efn|name="HDx"}} | rowspan="3" |[[Pulse-amplitude modulation|PAM-3]] 11b/7[[Ternary numeral system|t]] | rowspan="3" |10 |80 Gbit/s<br />symmetric | colspan=2 | USB 80Gbps |[[File:USB 80Gbps logo.svg|50px]] |- | rowspan="2" | asymmetric |40&nbsp;Gbit/s&nbsp;up<br />120&nbsp;Gbit/s down | colspan="3" rowspan="2" {{N/A}} |- |120&nbsp;Gbit/s&nbsp;up<br />40&nbsp;Gbit/s down |} {{notelist|refs= {{efn|name="rs-fec"| USB4 can use optional [[Reed–Solomon]] [[Error correction code#Forward error correction|forward error correction]] (RS FEC). In this mode, 12 × 16&nbsp;B (128&nbsp;bit) symbols are assembled together with 2&nbsp;B (12&nbsp;bit + 4&nbsp;bit reserved) synchronization bits indicating the respective symbol types and 4&nbsp;B of RS FEC to allow to correct up to 1&nbsp;B of errors anywhere in the total 198&nbsp;B block.}} {{efn|name="HDx"|USB 2.0 implementation}} }} * '''Low-speed (LS)''' and '''Full-speed (FS)''' modes use a single data wire pair, labeled D+ and D−, in [[half-duplex]]. Transmitted signal levels are {{nowrap|0.0–0.3 V}} for logical low, and {{nowrap|2.8–3.6 V}} for logical high level. The signal lines are not [[electrical termination|terminated]]. * '''High-speed (HS)''' uses the same wire pair, but with different electrical conventions. Lower signal voltages of {{nowrap|−10 to 10 mV}} for low and {{nowrap|360 to 440 mV}} for logical high level, and termination of 45&nbsp;Ω to ground or 90&nbsp;Ω differential to match the data cable impedance. * '''SuperSpeed (SS)''' adds two additional pairs of shielded twisted data wires (and new, mostly compatible expanded connectors) besides another grounding wire. These are dedicated to full-duplex SuperSpeed operation. The SuperSpeed link operates independently from the USB&nbsp;2.0 channel and takes precedence on connection. Link configuration is performed using LFPS (Low Frequency Periodic Signaling, approximately at 20&nbsp;MHz frequency), and electrical features include voltage de-emphasis at the transmitter side, and adaptive linear equalization on the receiver side to combat electrical losses in transmission lines, and thus the link introduces the concept of ''link training''. * '''SuperSpeed+ (SS+)''' uses a new coding scheme with an increased signaling rate (Gen 2×1 mode) and/or the additional lane of USB-C (Gen 1×2 and Gen 2×2 modes). A USB connection is always between an ''A'' end, either a ''host'' or a downstream port of a hub, and a ''B'' end, either a ''peripheral device'' or ''the'' upstream port of a hub. Historically this was made clear by the fact that hosts had only Type-A ports and peripheral devices had only Type-B, and every (valid) cable had one Type-A plug and one Type-B plug. USB-C (Type-C) is a single connector that replaces all Type-A and Type-B connectors (''legacy'' connectors), so when both sides are modern equipment with USB-C ports they negotiate which is the ''host'' (A) and which is the ''device'' (B). == Protocol layer == {{Main|USB (Communications)#Protocol layer}} During USB communication, data is transmitted as [[Network packet|packets]]. Initially, all packets are sent from the host via the root hub, and possibly more hubs, to devices. Some of those packets direct a device to send some packets in reply. == Transactions == {{Main|USB (Communications)#Transaction}} The basic transactions of USB are: * OUT transaction * IN transaction * SETUP transaction * Control transfer exchange == Related standards <span class="anchor" id="HSIC"></span><span class="anchor" id="SSIC"></span>== [[File:USB Wireless certified Logo.svg|thumb|upright=0.5|The Wireless USB logo]] === Media Agnostic USB === The USB Implementers Forum introduced the Media Agnostic USB (MA-USB) v.1.0 wireless communication standard based on the USB protocol on 29 July 2015. [[Wireless USB]] is a cable-replacement technology, and uses [[ultra-wideband]] [[wireless technology]] for data rates of up to 480&nbsp;Mbit/s.<ref>{{cite web |url=https://www.usb.org/document-library/media-agnostic-usb-v10a-spec-and-adopters-agreement |title=Media Agnostic USB v1.0a Spec and Adopters Agreement |website=usb.org |access-date=21 July 2021 |archive-date=31 July 2021 |archive-url=https://web.archive.org/web/20210731194632/https://www.usb.org/document-library/media-agnostic-usb-v10a-spec-and-adopters-agreement |url-status=live }}</ref> The USB-IF used WiGig Serial Extension v1.2 specification as its initial foundation for the MA-USB specification and is compliant with SuperSpeed USB (3.0 and 3.1) and Hi-Speed USB (USB 2.0). Devices that use MA-USB will be branded as "Powered by MA-USB", provided the product qualifies its certification program.<ref>{{cite web |url=https://www.tweaktown.com/news/36420/usb-if-releases-final-specification-of-media-agnostic-usb/index.html |title=USB-IF releases final specification of Media Agnostic USB |work=tweaktown.com |last=Shaikh |first=Roshan Ashraf |date=3 November 2020 |access-date=21 July 2021 |archive-date=15 March 2021 |archive-url=https://web.archive.org/web/20210315204103/https://www.tweaktown.com/news/36420/usb-if-releases-final-specification-of-media-agnostic-usb/index.html |url-status=live }}</ref> === InterChip USB === {{Main|InterChip USB}} InterChip USB is a chip-to-chip variant that eliminates the conventional transceivers found in normal USB. The HSIC [[physical layer]] uses about 50% less power and 75% less [[printed circuit board|board]] area compared to USB&nbsp;2.0.<ref>{{cite web |title= Interchip Connectivity: HSIC, UniPro, HSI, C2C, LLI... oh my! |url= http://info.arteris.com/blog/bid/59433/Interchip-Connectivity-HSIC-UniPro-HSI-C2C-LLI-oh-my |first=Kurt |last=Shuler |date=31 March 2011 |access-date= 24 June 2011 |website= Arteris IP |url-status=live |archive-url= https://web.archive.org/web/20110619022557/http://info.arteris.com/blog/bid/59433/Interchip-Connectivity-HSIC-UniPro-HSI-C2C-LLI-oh-my |archive-date= 19 June 2011}}</ref> It is an alternative standard to [[Serial Peripheral Interface|SPI]] and [[I2C]]. === USB-C === {{Main|USB-C}} USB-C (officially ''USB Type-C'') is a standard that defines a new connector, and several new connection features. Among them it supports ''Alternate Mode'', which allows transporting other protocols via the USB-C connector and cable. This is commonly used to support the [[DisplayPort]] or [[HDMI]] protocols, which allows connecting a display, such as a [[computer monitor]] or [[television set]], via USB-C. All other connectors are not capable of two-lane operations (Gen 1×2 and Gen 2×2) in USB 3.2, but can be used for one-lane operations (Gen&nbsp;1×1 and Gen&nbsp;2×1).<ref name="Black Box">{{cite web |title=USB 3.2 and Beyond |url=https://www.blackbox.co.uk/gb-gb/page/29254/Resources/Technical-Resources/Black-Box-Explains/USB(Universal-Serial-Bus)/USB-Connectivity-USB-32-and-Beyond |website=Black Box |access-date=4 March 2023}}</ref> === DisplayLink === {{Main|DisplayLink}} DisplayLink is a technology which allows multiple displays to be connected to a computer via USB. It was introduced around 2006, and before the advent of Alternate Mode over USB-C it was the only way to connect displays via USB. It is a proprietary technology, not standardized by the USB Implementers Forum and typically requires a separate [[device driver]] on the computer. == Comparisons with other connection methods == === FireWire (IEEE 1394) === At first, USB was considered a complement to FireWire ([[IEEE 1394]]) technology, which was designed as a high-bandwidth serial bus that efficiently interconnects peripherals such as disk drives, audio interfaces, and video equipment. In the initial design, USB operated at a far lower data rate and used less sophisticated hardware. It was suitable for small peripherals such as keyboards and pointing devices. The most significant technical differences between FireWire and USB include: * USB networks use a [[star network|tiered-star]] topology, while IEEE&nbsp;1394 networks use a [[tree network|tree]] topology. * USB&nbsp;1.0, 1.1, and 2.0 use a "speak-when-spoken-to" protocol, meaning that each peripheral communicates with the host when the host specifically requests communication. USB&nbsp;3.0 allows for device-initiated communications towards the host. A FireWire device can communicate with any other node at any time, subject to network conditions. * A USB network relies on a single host at the top of the tree to control the network. All communications are between the host and one peripheral. In a FireWire network, any capable node can control the network. * USB runs with a 5&nbsp;[[Volts|V]] power line, while FireWire supplies 12&nbsp;V and theoretically can supply up to 30&nbsp;V. * Standard USB hub ports can provide from the typical 500&nbsp;mA/2.5&nbsp;W of current, only 100&nbsp;mA from non-hub ports. USB&nbsp;3.0 and USB On-The-Go supply 1.8&nbsp;A/9.0&nbsp;W (for dedicated battery charging, 1.5&nbsp;A/7.5&nbsp;W full bandwidth or 900&nbsp;mA/4.5&nbsp;W high bandwidth), while FireWire can in theory supply up to 60&nbsp;watts of power, although 10 to 20&nbsp;watts is more typical. These and other differences reflect the differing design goals of the two buses: USB was designed for simplicity and low cost, while FireWire was designed for high performance, particularly in time-sensitive applications such as audio and video. Although similar in theoretical maximum signaling rate, FireWire&nbsp;400 is faster than USB&nbsp;2.0 high-bandwidth in real-use,<ref>{{cite web|title=FireWire vs. USB 2.0|url=http://www.qimaging.com/support/pdfs/firewire_usb_technote.pdf|publisher=QImaging|access-date=20 July 2010|url-status=live|archive-url=https://web.archive.org/web/20101011050049/http://www.qimaging.com/support/pdfs/firewire_usb_technote.pdf|archive-date=11 October 2010}}</ref> especially in high-bandwidth use such as external hard drives.<ref>{{cite web |url= http://www.cwol.com/firewire/firewire-vs-usb.htm |title= FireWire vs. USB&nbsp;2.0 – Bandwidth Tests |access-date= 25 August 2007 |url-status=live |archive-url= https://web.archive.org/web/20070812045719/http://www.cwol.com/firewire/firewire-vs-usb.htm |archive-date= 12 August 2007}}</ref><ref>{{cite web |url=https://www.pricenfees.com/digit-life-archives/usb-2-0-vs-firewire |title=USB&nbsp;2.0 vs FireWire |publisher=Pricenfees |access-date=25 August 2007 |url-status=live |archive-url=https://web.archive.org/web/20161016063120/https://www.pricenfees.com/digit-life-archives/usb-2-0-vs-firewire |archive-date=16 October 2016}}</ref><ref>{{cite magazine |url=https://www.pcmag.com/article2/0,4149,847716,00.asp |title=The Great Interface-Off: FireWire Vs. USB&nbsp;2.0 |magazine=PC Magazine |access-date=25 August 2007 |last=Metz |first=Cade |date=25 February 2003 |url-status=live |archive-url=https://web.archive.org/web/20070930190355/http://www.pcmag.com/article2/0,4149,847716,00.asp |archive-date=30 September 2007 }}</ref><ref>{{cite web|url=http://www.g4tv.com/techtvvault/features/39129/USB_20_Versus_FireWire_pg3.html|title=USB&nbsp;2.0 Versus FireWire|access-date=25 August 2007|author=Heron, Robert|publisher=TechTV|url-status=live|archive-url=https://web.archive.org/web/20070929121843/http://www.g4tv.com/techtvvault/features/39129/USB_20_Versus_FireWire_pg3.html|archive-date=29 September 2007}}</ref> The newer FireWire&nbsp;800 standard is twice as fast as FireWire&nbsp;400 and faster than USB&nbsp;2.0 high-bandwidth both theoretically and practically.<ref>{{cite web | url = http://www.usb-ware.com/firewire-vs-usb.htm | title = FireWire vs. USB&nbsp;2.0 | publisher = USB Ware | access-date = 19 March 2007 | url-status=live | archive-url = https://web.archive.org/web/20070316072513/http://www.usb-ware.com/firewire-vs-usb.htm | archive-date = 16 March 2007}}</ref> However, FireWire's speed advantages rely on low-level techniques such as [[direct memory access]] (DMA), which in turn have created opportunities for security exploits such as the [[DMA attack]]. The chipset and drivers used to implement USB and FireWire have a crucial impact on how much of the bandwidth prescribed by the specification is achieved in the real world, along with compatibility with peripherals.<ref>{{cite web |url=http://www.anandtech.com/mb/showdoc.aspx?i=2602&p=15 |title=Firewire and USB Performance |access-date=1 February 2008 |last=Key |first=Gary |date=15 November 2005 |url-status=live |archive-url=https://web.archive.org/web/20080423214619/http://www.anandtech.com/mb/showdoc.aspx?i=2602&p=15 |archive-date=23 April 2008}}</ref> === Ethernet === The ''IEEE 802.3af'', ''802.3at'', and ''802.3bt'' [[Power over Ethernet]] (PoE) standards specify more elaborate power negotiation schemes than powered USB. They operate at 48&nbsp;V&nbsp;[[Direct current|DC]] and can supply more power (up to 12.95&nbsp;W for ''802.3af'', 25.5&nbsp;W for ''802.3at'', a.k.a. ''PoE+'', 71&nbsp;W for ''802.3bt'', a.k.a. ''4PPoE'') over a cable up to 100&nbsp;meters compared to USB&nbsp;2.0, which provides 2.5&nbsp;W with a maximum cable length of 5&nbsp;meters. This has made PoE popular for [[Voice over IP]] telephones, [[security camera]]s, [[wireless access point]]s, and other networked devices within buildings. However, USB is cheaper than PoE provided that the distance is short and power demand is low. [[Ethernet]] standards require electrical isolation between the networked device (computer, phone, etc.) and the network cable up to 1500&nbsp;V&nbsp;AC or 2250&nbsp;V&nbsp;DC for 60&nbsp;seconds.<ref>{{cite web | url = http://standards.ieee.org/getieee802/download/802.3-2008_section1.pdf | title = 802.3, Section 14.3.1.1 | publisher = IEEE | url-status=dead | archive-url = https://web.archive.org/web/20101206030247/http://standards.ieee.org/getieee802/download/802.3-2008_section1.pdf | archive-date = 6 December 2010}}</ref> USB has no such requirement as it was designed for peripherals closely associated with a host computer, and in fact it connects the peripheral and host grounds. This gives Ethernet a significant safety advantage over USB with peripherals such as cable and DSL modems connected to external wiring that can assume hazardous voltages under certain fault conditions.<ref>{{cite web|date=8 March 2010|title=Powerbook Explodes After Comcast Plugs in Wrong Cable|url=http://consumerist.com/2006/12/powerbook-explodes-after-comcast-plugs-in-wrong-cable.html|url-status=dead|archive-url=https://web.archive.org/web/20100625052120/http://consumerist.com/2006/12/powerbook-explodes-after-comcast-plugs-in-wrong-cable.html|archive-date=25 June 2010|access-date=22 June 2010|publisher=Consumerist}}</ref><ref>{{Cite web|date=2021|title=Technical Note. Galvanic Isolation|url=https://www.isystem.com/files/content/downloads/documents/technical-notes/iSYSTEM_TN_Galvanic_Isolation.pdf#page=4|website=iSYSTEM|format=PDF|access-date=13 February 2022|archive-date=21 December 2021|archive-url=https://web.archive.org/web/20211221080208/https://www.isystem.com/files/content/downloads/documents/technical-notes/iSYSTEM_TN_Galvanic_Isolation.pdf#page=4|url-status=live}}</ref> === MIDI === The ''USB Device Class Definition for MIDI Devices'' transmits Music Instrument Digital Interface ([[MIDI]]) music data over USB.<ref>{{cite web |url=https://www.usb.org/sites/default/files/midi10.pdf |title=Universal Serial Bus Device Class Definition for MIDI Devices |website=usb.org |date=1 November 1999 |access-date=21 July 2021 |archive-date=2 November 2021 |archive-url=https://web.archive.org/web/20211102080622/https://www.usb.org/sites/default/files/midi10.pdf |url-status=live}}</ref> The MIDI capability is extended to allow up to sixteen simultaneous ''virtual MIDI cables'', each of which can carry the usual MIDI sixteen channels and clocks. USB is competitive for low-cost and physically adjacent devices. However, Power over Ethernet and the [[MIDI]] plug standard have an advantage in high-end devices that may have long cables. USB can cause [[ground loop (electricity)|ground loop]] problems between equipment, because it connects ground references on both transceivers. By contrast, the MIDI plug standard and [[Ethernet]] have built-in isolation to {{gaps|500|V}} or more. === eSATA/eSATAp === The [[eSATA]] connector is a more robust [[SATA]] connector, intended for connection to external hard drives and SSDs. eSATA's transfer rate (up to 6&nbsp;Gbit/s) is similar to that of USB&nbsp;3.0 (up to 5&nbsp;Gbit/s) and USB&nbsp;3.1 (up to 10&nbsp;Gbit/s). A device connected by eSATA appears as an ordinary SATA device, giving both full performance and full compatibility associated with internal drives. eSATA does not supply power to external devices. This is an increasing disadvantage compared to USB. Even though USB&nbsp;3.0's 4.5&nbsp;W is sometimes insufficient to power external hard drives, technology is advancing, and external drives gradually need less power, diminishing the eSATA advantage. [[eSATAp]] (power over eSATA, a.k.a. ESATA/USB) is a connector introduced in 2009 that supplies power to attached devices using a new, backward compatible, connector. On a notebook eSATAp usually supplies only 5&nbsp;V to power a 2.5-inch HDD/SSD; on a desktop workstation it can additionally supply 12&nbsp;V to power larger devices including 3.5-inch HDD/SSD and 5.25-inch optical drives. eSATAp support can be added to a desktop machine in the form of a bracket connecting the motherboard SATA, power, and USB resources. eSATA, like USB, supports [[hot plugging]], although this might be limited by OS drivers and device firmware. === Thunderbolt === {{Main|Thunderbolt (interface)}} Thunderbolt combines [[PCI Express]] and [[Mini DisplayPort]] into a new serial data interface. Original Thunderbolt implementations have two channels, each with a transfer speed of 10&nbsp;Gbit/s, resulting in an aggregate unidirectional bandwidth of 20&nbsp;Gbit/s.<ref>{{cite web |url=https://thunderbolttechnology.net/tech/how-it-works |title=How Thunderbolt Technology Works: Thunderbolt Technology Community |website=ThunderboltTechnology.net |access-date=22 January 2014 |url-status=live |archive-url=https://web.archive.org/web/20140210063142/https://thunderbolttechnology.net/tech/how-it-works |archive-date=10 February 2014 }}</ref> [[Thunderbolt 2]] uses link aggregation to combine the two 10&nbsp;Gbit/s channels into one bidirectional 20&nbsp;Gbit/s channel.<ref>{{cite web |title=What you need to know about Thunderbolt 2 |url=https://www.macworld.com/article/222636/what-you-need-to-know-about-thunderbolt-2.html#:~:text=What%20is%20Thunderbolt%202%3F,20%20Gbps%20bi%2Ddirectional%20channel. |first=Jim |last=Galbraith |date=2 January 2014 |access-date=18 June 2021 |website=Macworld |publisher=IDG Communications, Inc. |archive-date=24 June 2021 |archive-url=https://web.archive.org/web/20210624202741/https://www.macworld.com/article/222636/what-you-need-to-know-about-thunderbolt-2.html#:~:text=What%20is%20Thunderbolt%202%3F,20%20Gbps%20bi%2Ddirectional%20channel. |url-status=live }}</ref> [[Thunderbolt 3]] and [[Thunderbolt 4]] use [[USB-C]].<ref>{{cite web|url=https://www.cnet.com/news/thunderbolt-3-and-usb-type-c-join-forces-for-one-port-to-rule-them-all/|title=One port to rule them all: Thunderbolt&nbsp;3 and USB Type-C join forces|archive-url=https://web.archive.org/web/20150602195337/http://www.cnet.com/news/thunderbolt-3-and-usb-type-c-join-forces-for-one-port-to-rule-them-all/|archive-date=2 June 2015|url-status=live|access-date=2 June 2015}}</ref><ref>{{cite web |url=https://www.engadget.com/2015/06/02/thunderbolt-3-usb-c/ |title=Thunderbolt&nbsp;3 is twice as fast and uses reversible USB-C |date=2 June 2015 |access-date=2 June 2015 |url-status=live |archive-url=https://web.archive.org/web/20150603000428/http://www.engadget.com/2015/06/02/thunderbolt-3-usb-c/ |archive-date=3 June 2015 }}</ref><ref>{{cite web |url=https://arstechnica.com/gadgets/2015/06/thunderbolt-3-embraces-usb-type-c-connector-doubles-bandwidth-to-40gbps/ |title=Thunderbolt&nbsp;3 embraces USB Type-C connector, doubles bandwidth to 40&nbsp;Gbps |author=Sebastian Anthony |date=2 June 2015|website=Ars Technica |access-date=2 June 2015 |url-status=live |archive-url=https://web.archive.org/web/20150609183247/https://arstechnica.com/gadgets/2015/06/thunderbolt-3-embraces-usb-type-c-connector-doubles-bandwidth-to-40gbps/ |archive-date=9 June 2015 }}</ref> Thunderbolt&nbsp;3 has two physical 20&nbsp;Gbit/s bi-directional channels, aggregated to appear as a single logical 40&nbsp;Gbit/s bi-directional channel. Thunderbolt 3 controllers can incorporate a USB&nbsp;3.1 Gen&nbsp;2 controller to provide compatibility with USB devices. They are also capable of providing DisplayPort Alternate Mode as well as DisplayPort over USB4 Fabric, making the function of a Thunderbolt&nbsp;3 port a superset of that of a USB&nbsp;3.1 Gen&nbsp;2 port. DisplayPort Alternate Mode 2.0: USB4 (requiring USB-C) requires that hubs support DisplayPort 2.0 over a USB-C Alternate Mode. DisplayPort 2.0 can support 8K resolution at 60&nbsp;Hz with HDR10 color.<ref name="displayport">{{cite web |title=New DisplayPort spec enables 16K video over USB-C |url=https://www.theverge.com/2020/4/30/21242445/vesa-displayport-alt-mode-2-0-usb-4-4k-144hz-hdr-8k-16k-displays |first=Jon |last=Porter |date=30 April 2020 |access-date=18 June 2021 |website=The Verge |publisher=Vox Media, LLC |archive-date=15 April 2021 |archive-url=https://web.archive.org/web/20210415051447/https://www.theverge.com/2020/4/30/21242445/vesa-displayport-alt-mode-2-0-usb-4-4k-144hz-hdr-8k-16k-displays |url-status=live }}</ref> DisplayPort 2.0 can use up to 80&nbsp;Gbit/s, which is double the amount available to USB data, because it sends all the data in one direction (to the monitor) and can thus use all eight data wires at once.<ref name="displayport"/> After the specification was made royalty-free and custodianship of the Thunderbolt protocol was transferred from Intel to the USB Implementers Forum, Thunderbolt 3 has been effectively implemented in the USB4 specification – with compatibility with Thunderbolt 3 optional but encouraged for USB4 products.<ref>{{cite web|title=USB4 Thunderbolt3 Compatibility Requirements Specification|url=https://www.usb.org/sites/default/files/USB4%E2%84%A2%20Thunderbolt3%E2%84%A2%20Compatibility%20Requirements%20Specification%20Rev%201.0%20-%2020210129_0.pdf|date=January 2021|access-date=1 January 2021|website=USB|publisher=USB.org|archive-date=19 October 2021|archive-url=https://web.archive.org/web/20211019074211/https://usb.org/sites/default/files/USB4%E2%84%A2%20Thunderbolt3%E2%84%A2%20Compatibility%20Requirements%20Specification%20Rev%201.0%20-%2020210129_0.pdf|url-status=live}}</ref> == Interoperability == {{Main|USB-to-serial adapter}} Various [[protocol converter]]s are available that convert USB data signals to and from other communications standards. == Security threats == Due to the prevalency of the USB standard, there are many exploits using the USB standard. One of the biggest instances of this today is known as the [[USB killer]], a device that damages USB devices by sending high voltage pulses across the data lines. In versions of [[Microsoft Windows]] before [[Windows XP]], Windows would automatically run a script (if present) on certain devices via [[AutoRun]], one of which are USB mass storage devices, which may contain malicious software.<ref>{{cite web |url=https://www.samlogic.net/articles/autorun-usb-flash-drive.htm |title=Using AutoRun with a USB Flash Drive (USB stick) |website=Positive Technologies |date=25 June 2022 |access-date=26 July 2022 |archive-date=26 April 2022 |archive-url=https://web.archive.org/web/20220426181327/https://www.samlogic.net/articles/autorun-usb-flash-drive.htm |url-status=live }}</ref> == See also == {{Portal|Electronics}} === USB === {{Div col|colwidth=24em}} * [[USB communications]] * [[USB hardware]] * [[USB-C]] * [[USB hub]] * [[Extensible Host Controller Interface]] (XHCI) * {{section link|List of interface bit rates|Peripheral}} * [[WebUSB]] {{Div col end}} === Derived and related standards === {{Div col|colwidth=24em}} * [[DockPort]] * [[LIO Target]] * [[Media Transfer Protocol]] * [[Mobile High-Definition Link]] * [[Thunderbolt (interface)]] * [[Windows Easy Transfer]] {{Div col end}} == References == {{Reflist |refs= <ref name="spec_3.0">{{cite book | url=http://www.usb.org/developers/docs/documents_archive/usb_30_spec_070113.zip | title=Universal Serial Bus 3.0 Specification | date=6 June 2011 | via=www.usb.org | publisher=[[Hewlett-Packard Company]] [[Intel Corporation]] [[Microsoft Corporation]] [[NEC Corporation]] [[ST-Ericsson]] [[Texas Instruments]] | format=[[ZIP (file format)|ZIP]] | url-status=live | archive-url=https://web.archive.org/web/20140519092924/http://www.usb.org/developers/docs/documents_archive/usb_30_spec_070113.zip | archive-date=19 May 2014}}<br />{{cite web |title= Universal Serial Bus 3.0 Specification |url= http://www.gaw.ru/pdf/interface/usb/USB%203%200_english.pdf |date= 12 November 2008 |access-date= 29 December 2012 |via= www.gaw.ru |archive-date= 6 October 2012 |archive-url= https://web.archive.org/web/20121006160059/http://www.gaw.ru/pdf/interface/usb/USB%203%200_english.pdf |url-status= live }}</ref> <ref name="usb.org 3.1">{{cite web |title=USB 3.1 Specification&nbsp;— Language Usage Guidelines from USB-IF |url=http://www.usb.org/developers/ssusb/USB_3_1_Language_Product_and_Packaging_Guidelines_FINAL.pdf |via=www.usb.org |url-status=live |archive-url=https://web.archive.org/web/20160312135950/http://www.usb.org/developers/ssusb/USB_3_1_Language_Product_and_Packaging_Guidelines_FINAL.pdf |archive-date=12 March 2016 }}</ref> <ref name="xmos2015">{{Cite web |url=http://www.epsglobal.com/downloads/XMOS/Why-do-you-need-USB-Audio-Class-2.pdf |title=Why do you need USB Audio Class 2? |last=Strong |first=Laurence |date=2015 |publisher=XMOS |url-status=dead |archive-url=https://web.archive.org/web/20171124080752/http://www.epsglobal.com/downloads/XMOS/Why-do-you-need-USB-Audio-Class-2.pdf |archive-date=24 November 2017 |access-date=11 December 2020 |quote=In applications where streaming latency is important, UAC2 offers up to an 8x reduction over UAC1. ... Each clocking method has pros and cons and best-fit applications.}}</ref> }} == Further reading == * {{Cite book | first = Jan | last = Axelson | date = 1 September 2006 | title = USB Mass Storage: Designing and Programming Devices and Embedded Hosts | publisher = [[Lakeview Research]] | edition = 1st | isbn = 978-1-931-44804-8 | url = https://archive.org/details/isbn_9781931448048 | url-access = registration }} * {{Cite book| first = Jan | last = Axelson | author-mask = 3 | date = 1 December 2007 | title = Serial Port Complete: COM Ports, USB Virtual COM Ports, and Ports for Embedded Systems | publisher = Lakeview Research | edition = 2nd | isbn = 978-1-931-44806-2 | url = http://janaxelson.com/spc.htm}} * {{Cite book| first = Jan | last = Axelson | author-mask = 3 | year = 2015 | title = USB Complete: The Developer's Guide | publisher = Lakeview Research | edition = 5th | isbn = 978-1-931448-28-4 | url = http://janaxelson.com/usbc.htm}} * {{Cite book| first = John | last = Hyde | date = February 2001 | title = USB Design by Example: A Practical Guide to Building I/O Devices | publisher = [[Intel Press]] | edition = 2nd | isbn = 978-0-970-28465-5 | url = http://www.intel.com/intelpress/usb/}} * {{Cite journal|title=Debugging USB 2.0 for Compliance: It's Not Just a Digital World|publisher=Keysight|series=Technologies Application Note|issue=1382–3|journal=Keysight Technologies|url=http://literature.cdn.keysight.com/litweb/pdf/5988-4794EN.pdf}} == External links == {{Commons|Universal Serial Bus}} {{Wikibooks|Serial Programming:USB Technical Manual|USB connectors}} === General overview === * {{cite web |url = https://www.fastcompany.com/3060705/an-oral-history-of-the-usb |title = The unlikely origins of USB, the port that changed everything |author = Joel Johnson |publisher = [[Fast Company]] |date = 29 May 2019 }} * {{cite AV media |url = https://www.youtube.com/watch?v=36CKsP9YQ1E |title = Why Does USB Keep Changing? |first=Peter |last=Leigh |date = 24 May 2020 |medium = video }} * {{cite news |last=Parikh |first=Bijal |title=USB (Universal Serial Bus): An Overview |url=https://www.engineersgarage.com/usb-universal-serial-bus-an-overview/ |access-date=7 May 2022 |work=Engineers Garage |publisher=WTWH Media}} * {{cite AV media |url = https://www.youtube.com/watch?v=PctX3kcTj5U |title = Explaining USB: From 1.0 to USB4 V2.0 (ExplainingComputers)|first=Christopher |last=Barnatt |date = 25 September 2022 |medium = video }} === Technical documents === * {{cite web |url = https://www.usb.org/ |title = USB Implementers Forum (USB-IF) |website = USB.org }} * {{cite web |url = https://www.usb.org/documents |title = USB Document Library (USB&nbsp;3.2, USB&nbsp;2.0, Wireless USB, USB-C, USB Power Delivery) |website = USB.org }} * {{cite web |url = http://stuff.mit.edu/afs/sipb/contrib/doc/specs/protocol/usb/UHCI11D.PDF |title = Universal Host Controller Interface (UHCI) |publisher = [[Intel]] |via=mit.edu}} * {{cite web |url = http://pinoutsguide.com/Slots/usb_3_0_connector_pinout.shtml |title = USB 3.0 Standard-A, Standard-B, Powered-B connectors |website=Pinouts guide |archive-url=https://web.archive.org/web/20160514121804/http://pinoutsguide.com/Slots/usb_3_0_connector_pinout.shtml |archive-date=14 May 2016}} * {{cite web |url = https://www.electronicdesign.com/boards/how-create-and-program-usb-devices |title = How To Create And Program USB Devices |first=Henk |last=Muller |publisher = [[Electronic Design]] |date = July 2012 }} * {{cite web |url = https://usb.org/sites/default/files/bwpaper2.pdf |title = An Analysis of Throughput Characteristics of Universal Serial Bus |first=John |last=Garney |date = June 1996 }} * {{cite web |url=https://engineering.biu.ac.il/files/engineering/shared/PE_project_book_0.pdf |title=USB&nbsp;2.0 Protocol Engine |first1=Razi |last1=Hershenhoren |first2=Omer |last2=Reznik |date=October 2010 |access-date=30 January 2019 |archive-date=4 August 2020 |archive-url=https://web.archive.org/web/20200804030543/https://engineering.biu.ac.il/files/engineering/shared/PE_project_book_0.pdf |url-status=dead }} * [[IEC]] 62680 (Universal Serial Bus interfaces for data and power): ** [https://webstore.iec.ch/publication/23281 IEC 62680-1.1:2015 - Part 1-1: Common components - USB Battery Charging Specification, Revision 1.2] ** [https://webstore.iec.ch/publication/60944 IEC 62680-1-2:2018 - Part 1-2: Common components - USB Power Delivery specification] ** [https://webstore.iec.ch/publication/61599 IEC 62680-1-3:2018 - Part 1-3: Common components - USB Type-C Cable and Connector Specification] ** [https://webstore.iec.ch/publication/60748 IEC 62680-1-4:2018 - Part 1-4: Common components - USB Type-C Authentication Specification] ** [https://webstore.iec.ch/publication/23313 IEC 62680-2-1:2015 - Part 2-1: Universal Serial Bus Specification, Revision 2.0] ** [https://webstore.iec.ch/publication/23282 IEC 62680-2-2:2015 - Part 2-2: Micro-USB Cables and Connectors Specification, Revision 1.01] ** [https://webstore.iec.ch/publication/23283 IEC 62680-2-3:2015 - Part 2-3: Universal Serial Bus Cables and Connectors Class Document Revision 2.0] ** [https://webstore.iec.ch/publication/29943 IEC 62680-3-1:2017 - Part 3-1: Universal Serial Bus 3.1 Specification] {{List of IEC standards}} {{Basic computer components}} {{Computer bus}} {{DC power delivery standards}} {{USB}} {{Solid-state drive}} {{Authority control}} [[Category:USB| ]] [[Category:American inventions]] [[Category:Computer buses]] [[Category:Computer connectors]] [[Category:Computer-related introductions in 1996]] [[Category:Japanese inventions]] [[Category:Physical layer protocols]] [[Category:Serial buses]] </textarea><div class="templatesUsed"><div class="mw-templatesUsedExplanation"><p><span id="templatesused">Pages transcluded onto the current version of this page<span class="posteditwindowhelplinks"> (<a href="/wiki/Help:Transclusion" title="Help:Transclusion">help</a>)</span>:</span> </p></div><ul> <li><a href="/wiki/Template:Abbr" title="Template:Abbr">Template:Abbr</a> (<a href="/w/index.php?title=Template:Abbr&action=edit" title="Template:Abbr">view source</a>) (protected)</li><li><a href="/wiki/Template:About" title="Template:About">Template:About</a> (<a href="/w/index.php?title=Template:About&action=edit" title="Template:About">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Ambox" title="Template:Ambox">Template:Ambox</a> (<a href="/w/index.php?title=Template:Ambox&action=edit" title="Template:Ambox">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Ambox_globe" title="Template:Ambox globe">Template:Ambox globe</a> (<a href="/w/index.php?title=Template:Ambox_globe&action=edit" title="Template:Ambox globe">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Ambox_globe_current_red" title="Template:Ambox globe current red">Template:Ambox globe current red</a> (<a href="/w/index.php?title=Template:Ambox_globe_current_red&action=edit" title="Template:Ambox globe current red">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:As_of" title="Template:As of">Template:As of</a> (<a href="/w/index.php?title=Template:As_of&action=edit" title="Template:As of">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Authority_control" title="Template:Authority control">Template:Authority control</a> (<a href="/w/index.php?title=Template:Authority_control&action=edit" title="Template:Authority control">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Basic_computer_components" title="Template:Basic computer components">Template:Basic computer components</a> (<a href="/w/index.php?title=Template:Basic_computer_components&action=edit" title="Template:Basic computer components">edit</a>) </li><li><a href="/wiki/Template:Blockquote" title="Template:Blockquote">Template:Blockquote</a> (<a href="/w/index.php?title=Template:Blockquote&action=edit" title="Template:Blockquote">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Blockquote/styles.css" title="Template:Blockquote/styles.css">Template:Blockquote/styles.css</a> (<a href="/w/index.php?title=Template:Blockquote/styles.css&action=edit" title="Template:Blockquote/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:CNone" title="Template:CNone">Template:CNone</a> (<a href="/w/index.php?title=Template:CNone&action=edit" title="Template:CNone">view source</a>) (semi-protected)</li><li><a href="/wiki/Template:CS1_config" title="Template:CS1 config">Template:CS1 config</a> (<a href="/w/index.php?title=Template:CS1_config&action=edit" title="Template:CS1 config">view source</a>) (extended confirmed protected)</li><li><a href="/wiki/Template:Catalog_lookup_link" title="Template:Catalog lookup link">Template:Catalog lookup link</a> (<a href="/w/index.php?title=Template:Catalog_lookup_link&action=edit" title="Template:Catalog lookup link">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Category_handler" title="Template:Category handler">Template:Category handler</a> (<a href="/w/index.php?title=Template:Category_handler&action=edit" title="Template:Category handler">view source</a>) (protected)</li><li><a href="/wiki/Template:Citation_needed" title="Template:Citation needed">Template:Citation needed</a> (<a href="/w/index.php?title=Template:Citation_needed&action=edit" title="Template:Citation needed">view source</a>) (protected)</li><li><a href="/wiki/Template:Cite_AV_media" title="Template:Cite AV media">Template:Cite AV media</a> (<a href="/w/index.php?title=Template:Cite_AV_media&action=edit" title="Template:Cite AV media">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Cite_book" title="Template:Cite book">Template:Cite book</a> (<a href="/w/index.php?title=Template:Cite_book&action=edit" title="Template:Cite book">view source</a>) (protected)</li><li><a href="/wiki/Template:Cite_journal" title="Template:Cite journal">Template:Cite journal</a> (<a href="/w/index.php?title=Template:Cite_journal&action=edit" title="Template:Cite journal">view source</a>) (protected)</li><li><a href="/wiki/Template:Cite_magazine" title="Template:Cite magazine">Template:Cite magazine</a> (<a href="/w/index.php?title=Template:Cite_magazine&action=edit" title="Template:Cite magazine">view source</a>) (protected)</li><li><a href="/wiki/Template:Cite_news" title="Template:Cite news">Template:Cite news</a> (<a href="/w/index.php?title=Template:Cite_news&action=edit" title="Template:Cite news">view source</a>) (protected)</li><li><a href="/wiki/Template:Cite_press_release" title="Template:Cite press release">Template:Cite press release</a> (<a href="/w/index.php?title=Template:Cite_press_release&action=edit" title="Template:Cite press release">view source</a>) (protected)</li><li><a href="/wiki/Template:Cite_tech_report" title="Template:Cite tech report">Template:Cite tech report</a> (<a href="/w/index.php?title=Template:Cite_tech_report&action=edit" title="Template:Cite tech report">view source</a>) (semi-protected)</li><li><a href="/wiki/Template:Cite_web" title="Template:Cite web">Template:Cite web</a> (<a href="/w/index.php?title=Template:Cite_web&action=edit" title="Template:Cite web">view source</a>) (protected)</li><li><a href="/wiki/Template:Clarify" title="Template:Clarify">Template:Clarify</a> (<a href="/w/index.php?title=Template:Clarify&action=edit" title="Template:Clarify">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Clear" title="Template:Clear">Template:Clear</a> (<a href="/w/index.php?title=Template:Clear&action=edit" title="Template:Clear">view source</a>) (protected)</li><li><a href="/wiki/Template:Commons" title="Template:Commons">Template:Commons</a> (<a href="/w/index.php?title=Template:Commons&action=edit" title="Template:Commons">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Computer_bus" title="Template:Computer bus">Template:Computer bus</a> (<a href="/w/index.php?title=Template:Computer_bus&action=edit" title="Template:Computer bus">edit</a>) </li><li><a href="/wiki/Template:Convert" title="Template:Convert">Template:Convert</a> (<a href="/w/index.php?title=Template:Convert&action=edit" title="Template:Convert">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Cs1_config" class="mw-redirect" title="Template:Cs1 config">Template:Cs1 config</a> (<a href="/w/index.php?title=Template:Cs1_config&action=edit" class="mw-redirect" title="Template:Cs1 config">view source</a>) (extended confirmed protected)</li><li><a href="/wiki/Template:DC_power_delivery_standards" title="Template:DC power delivery standards">Template:DC power delivery standards</a> (<a href="/w/index.php?title=Template:DC_power_delivery_standards&action=edit" title="Template:DC power delivery standards">edit</a>) </li><li><a href="/wiki/Template:DMCA" class="mw-redirect" title="Template:DMCA">Template:DMCA</a> (<a href="/w/index.php?title=Template:DMCA&action=edit" class="mw-redirect" title="Template:DMCA">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Date_table_sorting" title="Template:Date table sorting">Template:Date table sorting</a> (<a href="/w/index.php?title=Template:Date_table_sorting&action=edit" title="Template:Date table sorting">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Dated_maintenance_category" title="Template:Dated maintenance category">Template:Dated maintenance category</a> (<a href="/w/index.php?title=Template:Dated_maintenance_category&action=edit" title="Template:Dated maintenance category">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Dated_maintenance_category_(articles)" title="Template:Dated maintenance category (articles)">Template:Dated maintenance category (articles)</a> (<a href="/w/index.php?title=Template:Dated_maintenance_category_(articles)&action=edit" title="Template:Dated maintenance category (articles)">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Dead_link" title="Template:Dead link">Template:Dead link</a> (<a href="/w/index.php?title=Template:Dead_link&action=edit" title="Template:Dead link">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Delink" title="Template:Delink">Template:Delink</a> (<a href="/w/index.php?title=Template:Delink&action=edit" title="Template:Delink">view source</a>) (protected)</li><li><a href="/wiki/Template:Disputed_inline" title="Template:Disputed inline">Template:Disputed inline</a> (<a href="/w/index.php?title=Template:Disputed_inline&action=edit" title="Template:Disputed inline">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Div_col" title="Template:Div col">Template:Div col</a> (<a href="/w/index.php?title=Template:Div_col&action=edit" title="Template:Div col">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Div_col/styles.css" title="Template:Div col/styles.css">Template:Div col/styles.css</a> (<a href="/w/index.php?title=Template:Div_col/styles.css&action=edit" title="Template:Div col/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Div_col_end" title="Template:Div col end">Template:Div col end</a> (<a href="/w/index.php?title=Template:Div_col_end&action=edit" title="Template:Div col end">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Dts" class="mw-redirect" title="Template:Dts">Template:Dts</a> (<a href="/w/index.php?title=Template:Dts&action=edit" class="mw-redirect" title="Template:Dts">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Dunno" title="Template:Dunno">Template:Dunno</a> (<a href="/w/index.php?title=Template:Dunno&action=edit" title="Template:Dunno">view source</a>) (semi-protected)</li><li><a href="/wiki/Template:Efn" title="Template:Efn">Template:Efn</a> (<a href="/w/index.php?title=Template:Efn&action=edit" title="Template:Efn">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:FULLROOTPAGENAME" title="Template:FULLROOTPAGENAME">Template:FULLROOTPAGENAME</a> (<a href="/w/index.php?title=Template:FULLROOTPAGENAME&action=edit" title="Template:FULLROOTPAGENAME">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Fix" title="Template:Fix">Template:Fix</a> (<a href="/w/index.php?title=Template:Fix&action=edit" title="Template:Fix">view source</a>) (protected)</li><li><a href="/wiki/Template:Fix-span" title="Template:Fix-span">Template:Fix-span</a> (<a href="/w/index.php?title=Template:Fix-span&action=edit" title="Template:Fix-span">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Fix/category" title="Template:Fix/category">Template:Fix/category</a> (<a href="/w/index.php?title=Template:Fix/category&action=edit" title="Template:Fix/category">view source</a>) (protected)</li><li><a href="/wiki/Template:Gaps" title="Template:Gaps">Template:Gaps</a> (<a href="/w/index.php?title=Template:Gaps&action=edit" title="Template:Gaps">view source</a>) (semi-protected)</li><li><a href="/wiki/Template:Hlist/styles.css" title="Template:Hlist/styles.css">Template:Hlist/styles.css</a> (<a href="/w/index.php?title=Template:Hlist/styles.css&action=edit" title="Template:Hlist/styles.css">view source</a>) (protected)</li><li><a href="/wiki/Template:ISBN" title="Template:ISBN">Template:ISBN</a> (<a href="/w/index.php?title=Template:ISBN&action=edit" title="Template:ISBN">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Icon" title="Template:Icon">Template:Icon</a> (<a href="/w/index.php?title=Template:Icon&action=edit" title="Template:Icon">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Infobox_connector" title="Template:Infobox connector">Template:Infobox connector</a> (<a href="/w/index.php?title=Template:Infobox_connector&action=edit" title="Template:Infobox connector">edit</a>) </li><li><a href="/wiki/Template:List_of_IEC_standards" title="Template:List of IEC standards">Template:List of IEC standards</a> (<a href="/w/index.php?title=Template:List_of_IEC_standards&action=edit" title="Template:List of IEC standards">edit</a>) </li><li><a href="/wiki/Template:MONTHNAME" title="Template:MONTHNAME">Template:MONTHNAME</a> (<a href="/w/index.php?title=Template:MONTHNAME&action=edit" title="Template:MONTHNAME">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:MONTHNUMBER" title="Template:MONTHNUMBER">Template:MONTHNUMBER</a> (<a href="/w/index.php?title=Template:MONTHNUMBER&action=edit" title="Template:MONTHNUMBER">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Main" title="Template:Main">Template:Main</a> (<a href="/w/index.php?title=Template:Main&action=edit" title="Template:Main">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Main_other" title="Template:Main other">Template:Main other</a> (<a href="/w/index.php?title=Template:Main_other&action=edit" title="Template:Main other">view source</a>) (protected)</li><li><a href="/wiki/Template:Mw-datatable" class="mw-redirect" title="Template:Mw-datatable">Template:Mw-datatable</a> (<a href="/w/index.php?title=Template:Mw-datatable&action=edit" class="mw-redirect" title="Template:Mw-datatable">view source</a>) (semi-protected)</li><li><a href="/wiki/Template:N/A" class="mw-redirect" title="Template:N/A">Template:N/A</a> (<a href="/w/index.php?title=Template:N/A&action=edit" class="mw-redirect" title="Template:N/A">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:N/a" title="Template:N/a">Template:N/a</a> (<a href="/w/index.php?title=Template:N/a&action=edit" title="Template:N/a">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Navbox" title="Template:Navbox">Template:Navbox</a> (<a href="/w/index.php?title=Template:Navbox&action=edit" title="Template:Navbox">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:No" title="Template:No">Template:No</a> (<a href="/w/index.php?title=Template:No&action=edit" title="Template:No">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Notelist" title="Template:Notelist">Template:Notelist</a> (<a href="/w/index.php?title=Template:Notelist&action=edit" title="Template:Notelist">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Nowrap" title="Template:Nowrap">Template:Nowrap</a> (<a href="/w/index.php?title=Template:Nowrap&action=edit" title="Template:Nowrap">view source</a>) (protected)</li><li><a href="/wiki/Template:Ns_has_subpages" title="Template:Ns has subpages">Template:Ns has subpages</a> (<a href="/w/index.php?title=Template:Ns_has_subpages&action=edit" title="Template:Ns has subpages">view source</a>) (protected)</li><li><a href="/wiki/Template:Pagetype" title="Template:Pagetype">Template:Pagetype</a> (<a href="/w/index.php?title=Template:Pagetype&action=edit" title="Template:Pagetype">view source</a>) (protected)</li><li><a href="/wiki/Template:Plainlist" title="Template:Plainlist">Template:Plainlist</a> (<a href="/w/index.php?title=Template:Plainlist&action=edit" title="Template:Plainlist">view source</a>) (protected)</li><li><a href="/wiki/Template:Plainlist/styles.css" title="Template:Plainlist/styles.css">Template:Plainlist/styles.css</a> (<a href="/w/index.php?title=Template:Plainlist/styles.css&action=edit" title="Template:Plainlist/styles.css">view source</a>) (protected)</li><li><a href="/wiki/Template:Portal" title="Template:Portal">Template:Portal</a> (<a href="/w/index.php?title=Template:Portal&action=edit" title="Template:Portal">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Px2" class="mw-redirect" title="Template:Px2">Template:Px2</a> (<a href="/w/index.php?title=Template:Px2&action=edit" class="mw-redirect" title="Template:Px2">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:R/superscript" title="Template:R/superscript">Template:R/superscript</a> (<a href="/w/index.php?title=Template:R/superscript&action=edit" title="Template:R/superscript">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:R/where" title="Template:R/where">Template:R/where</a> (<a href="/w/index.php?title=Template:R/where&action=edit" title="Template:R/where">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Reference_page" title="Template:Reference page">Template:Reference page</a> (<a href="/w/index.php?title=Template:Reference_page&action=edit" title="Template:Reference page">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Reflist" title="Template:Reflist">Template:Reflist</a> (<a href="/w/index.php?title=Template:Reflist&action=edit" title="Template:Reflist">view source</a>) (protected)</li><li><a href="/wiki/Template:Reflist/styles.css" title="Template:Reflist/styles.css">Template:Reflist/styles.css</a> (<a href="/w/index.php?title=Template:Reflist/styles.css&action=edit" title="Template:Reflist/styles.css">view source</a>) (protected)</li><li><a href="/wiki/Template:Right" title="Template:Right">Template:Right</a> (<a href="/w/index.php?title=Template:Right&action=edit" title="Template:Right">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Row_hover_highlight" title="Template:Row hover highlight">Template:Row hover highlight</a> (<a href="/w/index.php?title=Template:Row_hover_highlight&action=edit" title="Template:Row hover highlight">view source</a>) (semi-protected)</li><li><a href="/wiki/Template:Row_hover_highlight/styles.css" title="Template:Row hover highlight/styles.css">Template:Row hover highlight/styles.css</a> (<a href="/w/index.php?title=Template:Row_hover_highlight/styles.css&action=edit" title="Template:Row hover highlight/styles.css">view source</a>) (semi-protected)</li><li><a href="/wiki/Template:Rp" class="mw-redirect" title="Template:Rp">Template:Rp</a> (<a href="/w/index.php?title=Template:Rp&action=edit" class="mw-redirect" title="Template:Rp">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:SDcat" title="Template:SDcat">Template:SDcat</a> (<a href="/w/index.php?title=Template:SDcat&action=edit" title="Template:SDcat">view source</a>) (protected)</li><li><a href="/wiki/Template:SUBJECTSPACE_formatted" title="Template:SUBJECTSPACE formatted">Template:SUBJECTSPACE formatted</a> (<a href="/w/index.php?title=Template:SUBJECTSPACE_formatted&action=edit" title="Template:SUBJECTSPACE formatted">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Section_link" title="Template:Section link">Template:Section link</a> (<a href="/w/index.php?title=Template:Section_link&action=edit" title="Template:Section link">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:See_also" title="Template:See also">Template:See also</a> (<a href="/w/index.php?title=Template:See_also&action=edit" title="Template:See also">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Short_description" title="Template:Short description">Template:Short description</a> (<a href="/w/index.php?title=Template:Short_description&action=edit" title="Template:Short description">view source</a>) (protected)</li><li><a href="/wiki/Template:Short_description/lowercasecheck" title="Template:Short description/lowercasecheck">Template:Short description/lowercasecheck</a> (<a href="/w/index.php?title=Template:Short_description/lowercasecheck&action=edit" title="Template:Short description/lowercasecheck">view source</a>) (protected)</li><li><a href="/wiki/Template:Side_box" title="Template:Side box">Template:Side box</a> (<a href="/w/index.php?title=Template:Side_box&action=edit" title="Template:Side box">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Sister_project" title="Template:Sister project">Template:Sister project</a> (<a href="/w/index.php?title=Template:Sister_project&action=edit" title="Template:Sister project">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Sister_project/styles.css" title="Template:Sister project/styles.css">Template:Sister project/styles.css</a> (<a href="/w/index.php?title=Template:Sister_project/styles.css&action=edit" title="Template:Sister project/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Solid-state_drive" title="Template:Solid-state drive">Template:Solid-state drive</a> (<a href="/w/index.php?title=Template:Solid-state_drive&action=edit" title="Template:Solid-state drive">edit</a>) </li><li><a href="/wiki/Template:Start_date_and_age" title="Template:Start date and age">Template:Start date and age</a> (<a href="/w/index.php?title=Template:Start_date_and_age&action=edit" title="Template:Start date and age">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Sub" title="Template:Sub">Template:Sub</a> (<a href="/w/index.php?title=Template:Sub&action=edit" title="Template:Sub">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Tooltip" title="Template:Tooltip">Template:Tooltip</a> (<a href="/w/index.php?title=Template:Tooltip&action=edit" title="Template:Tooltip">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Tooltip/styles.css" title="Template:Tooltip/styles.css">Template:Tooltip/styles.css</a> (<a href="/w/index.php?title=Template:Tooltip/styles.css&action=edit" title="Template:Tooltip/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Trim" title="Template:Trim">Template:Trim</a> (<a href="/w/index.php?title=Template:Trim&action=edit" title="Template:Trim">view source</a>) (protected)</li><li><a href="/wiki/Template:Two_pixel_space" title="Template:Two pixel space">Template:Two pixel space</a> (<a href="/w/index.php?title=Template:Two_pixel_space&action=edit" title="Template:Two pixel space">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:USB" title="Template:USB">Template:USB</a> (<a href="/w/index.php?title=Template:USB&action=edit" title="Template:USB">edit</a>) </li><li><a href="/wiki/Template:Unknown" title="Template:Unknown">Template:Unknown</a> (<a href="/w/index.php?title=Template:Unknown&action=edit" title="Template:Unknown">view source</a>) (extended confirmed protected)</li><li><a href="/wiki/Template:Update" title="Template:Update">Template:Update</a> (<a href="/w/index.php?title=Template:Update&action=edit" title="Template:Update">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Update-inline" class="mw-redirect" title="Template:Update-inline">Template:Update-inline</a> (<a href="/w/index.php?title=Template:Update-inline&action=edit" class="mw-redirect" title="Template:Update-inline">view source</a>) (semi-protected)</li><li><a href="/wiki/Template:Update_inline" title="Template:Update inline">Template:Update inline</a> (<a href="/w/index.php?title=Template:Update_inline&action=edit" title="Template:Update inline">view source</a>) (extended confirmed protected)</li><li><a href="/wiki/Template:Use_American_English" title="Template:Use American English">Template:Use American English</a> (<a href="/w/index.php?title=Template:Use_American_English&action=edit" title="Template:Use American English">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Use_dmy_dates" title="Template:Use dmy dates">Template:Use dmy dates</a> (<a href="/w/index.php?title=Template:Use_dmy_dates&action=edit" title="Template:Use dmy dates">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Wikibooks" title="Template:Wikibooks">Template:Wikibooks</a> (<a href="/w/index.php?title=Template:Wikibooks&action=edit" title="Template:Wikibooks">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Years_or_months_ago" title="Template:Years or months ago">Template:Years or months ago</a> (<a href="/w/index.php?title=Template:Years_or_months_ago&action=edit" title="Template:Years or months ago">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Yes" title="Template:Yes">Template:Yes</a> (<a href="/w/index.php?title=Template:Yes&action=edit" title="Template:Yes">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Yesno" title="Template:Yesno">Template:Yesno</a> (<a href="/w/index.php?title=Template:Yesno&action=edit" title="Template:Yesno">view source</a>) (protected)</li><li><a href="/wiki/Template:Yesno-no" title="Template:Yesno-no">Template:Yesno-no</a> (<a href="/w/index.php?title=Template:Yesno-no&action=edit" title="Template:Yesno-no">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Yesno-yes" title="Template:Yesno-yes">Template:Yesno-yes</a> (<a href="/w/index.php?title=Template:Yesno-yes&action=edit" title="Template:Yesno-yes">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Zero_width_joiner" title="Template:Zero width joiner">Template:Zero width joiner</a> (<a href="/w/index.php?title=Template:Zero_width_joiner&action=edit" title="Template:Zero width joiner">view source</a>) (extended confirmed protected)</li><li><a href="/wiki/Module:About" title="Module:About">Module:About</a> (<a href="/w/index.php?title=Module:About&action=edit" title="Module:About">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Arguments" title="Module:Arguments">Module:Arguments</a> (<a href="/w/index.php?title=Module:Arguments&action=edit" title="Module:Arguments">view source</a>) (protected)</li><li><a href="/wiki/Module:Authority_control" title="Module:Authority control">Module:Authority control</a> (<a href="/w/index.php?title=Module:Authority_control&action=edit" title="Module:Authority control">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Authority_control/config" title="Module:Authority control/config">Module:Authority control/config</a> (<a href="/w/index.php?title=Module:Authority_control/config&action=edit" title="Module:Authority control/config">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Catalog_lookup_link" title="Module:Catalog lookup link">Module:Catalog lookup link</a> (<a href="/w/index.php?title=Module:Catalog_lookup_link&action=edit" title="Module:Catalog lookup link">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Category_handler" title="Module:Category handler">Module:Category handler</a> (<a href="/w/index.php?title=Module:Category_handler&action=edit" title="Module:Category handler">view source</a>) (protected)</li><li><a href="/wiki/Module:Category_handler/blacklist" title="Module:Category handler/blacklist">Module:Category handler/blacklist</a> (<a href="/w/index.php?title=Module:Category_handler/blacklist&action=edit" title="Module:Category handler/blacklist">view source</a>) (protected)</li><li><a href="/wiki/Module:Category_handler/config" title="Module:Category handler/config">Module:Category handler/config</a> (<a href="/w/index.php?title=Module:Category_handler/config&action=edit" title="Module:Category handler/config">view source</a>) (protected)</li><li><a href="/wiki/Module:Category_handler/data" title="Module:Category handler/data">Module:Category handler/data</a> (<a href="/w/index.php?title=Module:Category_handler/data&action=edit" title="Module:Category handler/data">view source</a>) (protected)</li><li><a href="/wiki/Module:Category_handler/shared" title="Module:Category handler/shared">Module:Category handler/shared</a> (<a href="/w/index.php?title=Module:Category_handler/shared&action=edit" title="Module:Category handler/shared">view source</a>) (protected)</li><li><a href="/wiki/Module:Check_for_unknown_parameters" title="Module:Check for unknown parameters">Module:Check for unknown parameters</a> (<a href="/w/index.php?title=Module:Check_for_unknown_parameters&action=edit" title="Module:Check for unknown parameters">view source</a>) (protected)</li><li><a href="/wiki/Module:Check_isxn" title="Module:Check isxn">Module:Check isxn</a> (<a href="/w/index.php?title=Module:Check_isxn&action=edit" title="Module:Check isxn">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Citation/CS1" title="Module:Citation/CS1">Module:Citation/CS1</a> (<a href="/w/index.php?title=Module:Citation/CS1&action=edit" title="Module:Citation/CS1">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/COinS" title="Module:Citation/CS1/COinS">Module:Citation/CS1/COinS</a> (<a href="/w/index.php?title=Module:Citation/CS1/COinS&action=edit" title="Module:Citation/CS1/COinS">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/Configuration" title="Module:Citation/CS1/Configuration">Module:Citation/CS1/Configuration</a> (<a href="/w/index.php?title=Module:Citation/CS1/Configuration&action=edit" title="Module:Citation/CS1/Configuration">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/Date_validation" title="Module:Citation/CS1/Date validation">Module:Citation/CS1/Date validation</a> (<a href="/w/index.php?title=Module:Citation/CS1/Date_validation&action=edit" title="Module:Citation/CS1/Date validation">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/Identifiers" title="Module:Citation/CS1/Identifiers">Module:Citation/CS1/Identifiers</a> (<a href="/w/index.php?title=Module:Citation/CS1/Identifiers&action=edit" title="Module:Citation/CS1/Identifiers">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/Utilities" title="Module:Citation/CS1/Utilities">Module:Citation/CS1/Utilities</a> (<a href="/w/index.php?title=Module:Citation/CS1/Utilities&action=edit" title="Module:Citation/CS1/Utilities">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/Whitelist" title="Module:Citation/CS1/Whitelist">Module:Citation/CS1/Whitelist</a> (<a href="/w/index.php?title=Module:Citation/CS1/Whitelist&action=edit" title="Module:Citation/CS1/Whitelist">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/styles.css" title="Module:Citation/CS1/styles.css">Module:Citation/CS1/styles.css</a> (<a href="/w/index.php?title=Module:Citation/CS1/styles.css&action=edit" title="Module:Citation/CS1/styles.css">view source</a>) (protected)</li><li><a href="/wiki/Module:Commons_link" title="Module:Commons link">Module:Commons link</a> (<a href="/w/index.php?title=Module:Commons_link&action=edit" title="Module:Commons link">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Convert" title="Module:Convert">Module:Convert</a> (<a href="/w/index.php?title=Module:Convert&action=edit" title="Module:Convert">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Convert/data" title="Module:Convert/data">Module:Convert/data</a> (<a href="/w/index.php?title=Module:Convert/data&action=edit" title="Module:Convert/data">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Convert/text" title="Module:Convert/text">Module:Convert/text</a> (<a href="/w/index.php?title=Module:Convert/text&action=edit" title="Module:Convert/text">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Date_table_sorting" title="Module:Date table sorting">Module:Date table sorting</a> (<a href="/w/index.php?title=Module:Date_table_sorting&action=edit" title="Module:Date table sorting">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:DecodeEncode" title="Module:DecodeEncode">Module:DecodeEncode</a> (<a href="/w/index.php?title=Module:DecodeEncode&action=edit" title="Module:DecodeEncode">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Delink" title="Module:Delink">Module:Delink</a> (<a href="/w/index.php?title=Module:Delink&action=edit" title="Module:Delink">view source</a>) (protected)</li><li><a href="/wiki/Module:Disambiguation/templates" title="Module:Disambiguation/templates">Module:Disambiguation/templates</a> (<a href="/w/index.php?title=Module:Disambiguation/templates&action=edit" title="Module:Disambiguation/templates">view source</a>) (protected)</li><li><a href="/wiki/Module:EditAtWikidata" title="Module:EditAtWikidata">Module:EditAtWikidata</a> (<a href="/w/index.php?title=Module:EditAtWikidata&action=edit" title="Module:EditAtWikidata">view source</a>) (protected)</li><li><a href="/wiki/Module:Format_link" title="Module:Format link">Module:Format link</a> (<a href="/w/index.php?title=Module:Format_link&action=edit" title="Module:Format link">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Gaps" title="Module:Gaps">Module:Gaps</a> (<a href="/w/index.php?title=Module:Gaps&action=edit" title="Module:Gaps">view source</a>) (semi-protected)</li><li><a href="/wiki/Module:GetParameters" title="Module:GetParameters">Module:GetParameters</a> (<a href="/w/index.php?title=Module:GetParameters&action=edit" title="Module:GetParameters">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Hatnote" title="Module:Hatnote">Module:Hatnote</a> (<a href="/w/index.php?title=Module:Hatnote&action=edit" title="Module:Hatnote">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Hatnote/styles.css" title="Module:Hatnote/styles.css">Module:Hatnote/styles.css</a> (<a href="/w/index.php?title=Module:Hatnote/styles.css&action=edit" title="Module:Hatnote/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Hatnote_list" title="Module:Hatnote list">Module:Hatnote list</a> (<a href="/w/index.php?title=Module:Hatnote_list&action=edit" title="Module:Hatnote list">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Icon" title="Module:Icon">Module:Icon</a> (<a href="/w/index.php?title=Module:Icon&action=edit" title="Module:Icon">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Icon/data" title="Module:Icon/data">Module:Icon/data</a> (<a href="/w/index.php?title=Module:Icon/data&action=edit" title="Module:Icon/data">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Infobox/styles.css" title="Module:Infobox/styles.css">Module:Infobox/styles.css</a> (<a href="/w/index.php?title=Module:Infobox/styles.css&action=edit" title="Module:Infobox/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Infobox3cols" title="Module:Infobox3cols">Module:Infobox3cols</a> (<a href="/w/index.php?title=Module:Infobox3cols&action=edit" title="Module:Infobox3cols">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:InfoboxImage" title="Module:InfoboxImage">Module:InfoboxImage</a> (<a href="/w/index.php?title=Module:InfoboxImage&action=edit" title="Module:InfoboxImage">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Labelled_list_hatnote" title="Module:Labelled list hatnote">Module:Labelled list hatnote</a> (<a href="/w/index.php?title=Module:Labelled_list_hatnote&action=edit" title="Module:Labelled list hatnote">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Message_box" title="Module:Message box">Module:Message box</a> (<a href="/w/index.php?title=Module:Message_box&action=edit" title="Module:Message box">view source</a>) (protected)</li><li><a href="/wiki/Module:Message_box/ambox.css" title="Module:Message box/ambox.css">Module:Message box/ambox.css</a> (<a href="/w/index.php?title=Module:Message_box/ambox.css&action=edit" title="Module:Message box/ambox.css">view source</a>) (protected)</li><li><a href="/wiki/Module:Message_box/configuration" title="Module:Message box/configuration">Module:Message box/configuration</a> (<a href="/w/index.php?title=Module:Message_box/configuration&action=edit" title="Module:Message box/configuration">view source</a>) (protected)</li><li><a href="/wiki/Module:Namespace_detect/config" title="Module:Namespace detect/config">Module:Namespace detect/config</a> (<a href="/w/index.php?title=Module:Namespace_detect/config&action=edit" title="Module:Namespace detect/config">view source</a>) (protected)</li><li><a href="/wiki/Module:Namespace_detect/data" title="Module:Namespace detect/data">Module:Namespace detect/data</a> (<a href="/w/index.php?title=Module:Namespace_detect/data&action=edit" title="Module:Namespace detect/data">view source</a>) (protected)</li><li><a href="/wiki/Module:Navbar" title="Module:Navbar">Module:Navbar</a> (<a href="/w/index.php?title=Module:Navbar&action=edit" title="Module:Navbar">view source</a>) (protected)</li><li><a href="/wiki/Module:Navbar/configuration" title="Module:Navbar/configuration">Module:Navbar/configuration</a> (<a href="/w/index.php?title=Module:Navbar/configuration&action=edit" title="Module:Navbar/configuration">view source</a>) (protected)</li><li><a href="/wiki/Module:Navbar/styles.css" title="Module:Navbar/styles.css">Module:Navbar/styles.css</a> (<a href="/w/index.php?title=Module:Navbar/styles.css&action=edit" title="Module:Navbar/styles.css">view source</a>) (protected)</li><li><a href="/wiki/Module:Navbox" title="Module:Navbox">Module:Navbox</a> (<a href="/w/index.php?title=Module:Navbox&action=edit" title="Module:Navbox">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Navbox/configuration" title="Module:Navbox/configuration">Module:Navbox/configuration</a> (<a href="/w/index.php?title=Module:Navbox/configuration&action=edit" title="Module:Navbox/configuration">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Navbox/styles.css" title="Module:Navbox/styles.css">Module:Navbox/styles.css</a> (<a href="/w/index.php?title=Module:Navbox/styles.css&action=edit" title="Module:Navbox/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Ns_has_subpages" title="Module:Ns has subpages">Module:Ns has subpages</a> (<a href="/w/index.php?title=Module:Ns_has_subpages&action=edit" title="Module:Ns has subpages">view source</a>) (protected)</li><li><a href="/wiki/Module:Pagetype" title="Module:Pagetype">Module:Pagetype</a> (<a href="/w/index.php?title=Module:Pagetype&action=edit" title="Module:Pagetype">view source</a>) (protected)</li><li><a href="/wiki/Module:Pagetype/config" title="Module:Pagetype/config">Module:Pagetype/config</a> (<a href="/w/index.php?title=Module:Pagetype/config&action=edit" title="Module:Pagetype/config">view source</a>) (protected)</li><li><a href="/wiki/Module:Pagetype/disambiguation" class="mw-redirect" title="Module:Pagetype/disambiguation">Module:Pagetype/disambiguation</a> (<a href="/w/index.php?title=Module:Pagetype/disambiguation&action=edit" class="mw-redirect" title="Module:Pagetype/disambiguation">view source</a>) (protected)</li><li><a href="/wiki/Module:Pagetype/rfd" title="Module:Pagetype/rfd">Module:Pagetype/rfd</a> (<a href="/w/index.php?title=Module:Pagetype/rfd&action=edit" title="Module:Pagetype/rfd">view source</a>) (protected)</li><li><a href="/wiki/Module:Pagetype/setindex" title="Module:Pagetype/setindex">Module:Pagetype/setindex</a> (<a href="/w/index.php?title=Module:Pagetype/setindex&action=edit" title="Module:Pagetype/setindex">view source</a>) (protected)</li><li><a href="/wiki/Module:Pagetype/softredirect" title="Module:Pagetype/softredirect">Module:Pagetype/softredirect</a> (<a href="/w/index.php?title=Module:Pagetype/softredirect&action=edit" title="Module:Pagetype/softredirect">view source</a>) (protected)</li><li><a href="/wiki/Module:Plain_text" title="Module:Plain text">Module:Plain text</a> (<a href="/w/index.php?title=Module:Plain_text&action=edit" title="Module:Plain text">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Portal" title="Module:Portal">Module:Portal</a> (<a href="/w/index.php?title=Module:Portal&action=edit" title="Module:Portal">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Portal/images/e" title="Module:Portal/images/e">Module:Portal/images/e</a> (<a href="/w/index.php?title=Module:Portal/images/e&action=edit" title="Module:Portal/images/e">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Portal/styles.css" title="Module:Portal/styles.css">Module:Portal/styles.css</a> (<a href="/w/index.php?title=Module:Portal/styles.css&action=edit" title="Module:Portal/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:SDcat" title="Module:SDcat">Module:SDcat</a> (<a href="/w/index.php?title=Module:SDcat&action=edit" title="Module:SDcat">view source</a>) (protected)</li><li><a href="/wiki/Module:Section_link" title="Module:Section link">Module:Section link</a> (<a href="/w/index.php?title=Module:Section_link&action=edit" title="Module:Section link">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Side_box" title="Module:Side box">Module:Side box</a> (<a href="/w/index.php?title=Module:Side_box&action=edit" title="Module:Side box">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Side_box/styles.css" title="Module:Side box/styles.css">Module:Side box/styles.css</a> (<a href="/w/index.php?title=Module:Side_box/styles.css&action=edit" title="Module:Side box/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:String" title="Module:String">Module:String</a> (<a href="/w/index.php?title=Module:String&action=edit" title="Module:String">view source</a>) (protected)</li><li><a href="/wiki/Module:String2" title="Module:String2">Module:String2</a> (<a href="/w/index.php?title=Module:String2&action=edit" title="Module:String2">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:TableTools" title="Module:TableTools">Module:TableTools</a> (<a href="/w/index.php?title=Module:TableTools&action=edit" title="Module:TableTools">view source</a>) (protected)</li><li><a href="/wiki/Module:Unsubst" title="Module:Unsubst">Module:Unsubst</a> (<a href="/w/index.php?title=Module:Unsubst&action=edit" title="Module:Unsubst">view source</a>) (protected)</li><li><a href="/wiki/Module:WikidataIB" title="Module:WikidataIB">Module:WikidataIB</a> (<a href="/w/index.php?title=Module:WikidataIB&action=edit" title="Module:WikidataIB">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:WikidataIB/nolinks" title="Module:WikidataIB/nolinks">Module:WikidataIB/nolinks</a> (<a href="/w/index.php?title=Module:WikidataIB/nolinks&action=edit" title="Module:WikidataIB/nolinks">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:WikidataIB/titleformats" title="Module:WikidataIB/titleformats">Module:WikidataIB/titleformats</a> (<a href="/w/index.php?title=Module:WikidataIB/titleformats&action=edit" title="Module:WikidataIB/titleformats">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Wikitext_Parsing" title="Module:Wikitext Parsing">Module:Wikitext Parsing</a> (<a href="/w/index.php?title=Module:Wikitext_Parsing&action=edit" title="Module:Wikitext Parsing">view source</a>) (protected)</li><li><a href="/wiki/Module:Yesno" title="Module:Yesno">Module:Yesno</a> (<a href="/w/index.php?title=Module:Yesno&action=edit" title="Module:Yesno">view source</a>) (protected)</li></ul></div><p id="mw-returnto">Return to <a href="/wiki/USB" title="USB">USB</a>.</p> <!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/wiki/USB">https://en.wikipedia.org/wiki/USB</a>"</div></div> <div id="catlinks" class="catlinks catlinks-allhidden" data-mw="interface"></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=USB&action=edit&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-fhqv7","wgBackendResponseTime":425,"wgPageParseReport":{"limitreport":{"cputime":"0.055","walltime":"0.079","ppvisitednodes":{"value":418,"limit":1000000},"postexpandincludesize":{"value":17740,"limit":2097152},"templateargumentsize":{"value":6556,"limit":2097152},"expansiondepth":{"value":9,"limit":100},"expensivefunctioncount":{"value":0,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":469,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 55.550 1 -total"," 99.87% 55.478 2 Template:Blocked_text"," 41.74% 23.184 1 Template:Colocationwebhost"," 39.72% 22.067 2 Template:Replace"," 37.64% 20.908 1 Template:Hidden"," 16.34% 9.077 1 Template:Tlx"," 14.81% 8.228 1 Template:Hidden_begin"," 2.58% 1.433 1 Template:Hidden_end"," 2.49% 1.384 1 MediaWiki:Wikimedia-globalblocking-blockedtext-mistake"," 2.02% 1.122 1 MediaWiki:Wikimedia-globalblocking-blockedtext-mistake-email-steward"]},"scribunto":{"limitreport-timeusage":{"value":"0.010","limit":"10.000"},"limitreport-memusage":{"value":1043237,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-fhqv7","timestamp":"20241123141954","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>