Engineering - USB - HandWiki
Engineering - USB - HandWiki
Engineering - USB - HandWiki
Engineering:USB
From HandWiki
Universal Serial Bus (USB) is an industry standard that establishes specifications for cables, Short description: Standard for computer data
connectors and protocols for connection, communication and power supply (interfacing) connections
between computers, peripherals and other
computers.[2] A broad variety of USB hardware exists, Universal Serial Bus
including 14 different connector types, of which
USB-C is the most recent.
Overview
https://handwiki.org/wiki/Engineering:USB 1/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
USB was designed to standardize the connection of peripherals to personal computers, both to communicate with and to supply electric
power. It has largely replaced interfaces such as serial ports and parallel ports, and has become commonplace on a wide range of devices.
Examples of peripherals that are 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 as charging cables of portable devices.
USB 1.0
USB 1.1
USB 2.0
USB 2.0
USB 3.0
USB 3.1
USB 3.2
USB4
Standard
1996 1998 2001 Revised 2008 2013 2017 2019
Maximum transfer rate 12 Mbps 480 Mbps 5 Gbps 10 Gbps 20 Gbps 40 Gbps
USB-C (Enlarged)
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.[4]
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 interrupts, input/output addresses, or direct memory access channels.[5]
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 rebooting the host computer).
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.[4]
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 drivers, 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.
https://handwiki.org/wiki/Engineering:USB 2/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
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 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.[4]
Limitations
USB cables are limited in length, as the standard was intended for peripherals on the same table-top, not between rooms or buildings.
However, a USB port can be connected to a 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 protocol for addressing peripheral devices; those 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 in, Dual-Role-Devices[6] and protocol bridge.
A host cannot broadcast signals to all peripherals at once—each must be addressed individually.
While converters exist between certain legacy interfaces and USB, they may not provide a full implementation of the legacy hardware.
For example, a USB-to-parallel-port converter may 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.[4]
History
A group of seven companies began the development of USB in 1995:[8] Compaq, 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.[9] Ajay Bhatt and his team worked on the standard at Intel;[10][11] the first The basic USB trident
integrated circuits supporting USB were produced by Intel in 1995.[12] logo[7]
Joseph C. Decuir, an American fellow of the Institute of Electrical and Electronics Engineers (IEEE) and one of the
designers of the early Atari 8-bit game and computer systems (Atari VCS, Atari 400/800), as well as the Commodore
Amiga, credits his work on Atari SIO, the Atari 8-bit computer's communication implementation as the basis of the
USB standard, which he also helped design and on which he holds patents.[13]
(As of 2008), about 6 billion USB ports and interfaces were in the global marketplace, and about 2 billion were being The USB4 40Gbps
sold each year.[14] trident logo
USB 1.x
Released in January 1996, USB 1.0 specified signaling rates of 1.5 Mbit/s (Low Bandwidth or
Low Speed) and 12 Mbit/s (Full Speed).[15] It did not allow for extension cables or pass-through
monitors, due to timing and power limitations. Few USB devices made it to the market until
USB 1.1 was released in August 1998. USB 1.1 was the earliest revision that was widely adopted
and led to what Microsoft designated the "Legacy-free PC".[16][17][18]
Neither USB 1.0 nor 1.1 specified a design for any connector smaller than the standard type A
USB logo on the head of a standard USB-A plug
or type B. Though many designs for a miniaturised type B connector appeared on many
peripherals, conformity to the USB 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 2.0 (revision 1.01) introduced one.
USB 2.0
USB 2.0 was released in April 2000, adding a higher maximum signaling rate of 480 Mbit/s (maximum theoretical
data throughput 53 MByte/s[19]) named High Speed or High Bandwidth, in addition to the USB 1.x Full Speed
signaling rate of 12 Mbit/s (maximum theoretical data throughput 1.2 MByte/s[20]).
Modifications to the USB specification have been made via engineering change notices (ECNs). The most important The Hi-Speed USB logo
of these ECNs are included into the USB 2.0 specification package available from USB.org:[21]
https://handwiki.org/wiki/Engineering:USB 3/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
USB 3.x
The USB 3.0 specification was released on 12 November 2008, with its management
transferring from USB 3.0 Promoter Group to the USB Implementers Forum (USB-IF), and A USB 2.0 PCI expansion card
announced on 17 November 2008 at the SuperSpeed USB Developers Conference.[23]
USB 3.0 adds a SuperSpeed transfer mode, 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 bus provides for a transfer mode at a nominal rate of 5.0 Gbit/s, in addition to the three existing
transfer modes. Its efficiency is dependent on a number of factors including physical symbol encoding and link level
overhead. At a 5 Gbit/s signaling rate with 8b/10b encoding, each byte needs 10 bits to transmit, so the raw The SuperSpeed USB
throughput is 500 MB/s. When flow control, packet framing and protocol overhead are considered, it is realistic for logo
400 MB/s (3.2 Gbit/s) or more to transmit to an application.[24](4–19) Communication is full-duplex in SuperSpeed
transfer mode; earlier modes are half-duplex, arbitrated by the host.[25]
Low-power and high-power devices remain operational with this standard, but devices using SuperSpeed can take advantage of increased
available current of between 150 mA and 900 mA, respectively.[24](9–9)
USB 3.1, released in July 2013 has two variants. The first one preserves USB 3.0's SuperSpeed
transfer mode and is labeled USB 3.1 Gen 1,[26][27] and the second version introduces a new
SuperSpeed+ transfer mode under the label of USB 3.1 Gen 2. SuperSpeed+ doubles the
maximum data signaling rate to 10 Gbit/s, while reducing line encoding overhead to just 3%
by changing the encoding scheme to 128b/132b.[26][28]
USB 3.0 also introduced the UASP protocol, which provides generally faster transfer speeds
USB-A 3.1 Gen 1 (formerly known as USB 3.0; later
than the BOT (Bulk-Only-Transfer) protocol.
renamed USB 3.2 Gen 1x1) ports
Naming scheme
Starting with the USB 3.2 standard, USB-IF introduced a new naming scheme.[31] To help companies with branding of the different transfer
modes, USB-IF recommended branding the 5, 10, and 20 Gbit/s transfer modes as SuperSpeed USB 5Gbps, SuperSpeed USB 10Gbps, and
SuperSpeed USB 20Gbps, respectively.[32]
USB4
The USB4 specification was released on 29 August 2019 by the USB Implementers Forum.[33]
USB4 is based on the Thunderbolt 3 protocol.[34] It supports 40 Gbit/s throughput, is compatible with Thunderbolt
3, and backward compatible with USB 3.2 and USB 2.0.[35][36] 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 The certified USB4
application. 40Gbps logo
The USB4 specification states that the following technologies shall be supported by USB4:[33]
https://handwiki.org/wiki/Engineering:USB 4/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
Mandatory for
Connection Remarks
host hub device
USB4 Gen 2×2 (20 Gbit/s) Yes Yes Yes A USB 3.0-labelled device still operates via a USB4 host or hub as a USB 3.0 device. The
USB4 Gen 3×2 (40 Gbit/s) No Yes No device requirement of Gen 2x2 applies only to the newcoming USB4-labelled devices.
DisplayPort Yes Yes No The specification requires that hosts and hubs support the DisplayPort Alternate Mode.
Host-to-Host communications Yes Yes N/A A LAN-like connection between two peers.
The PCI Express function of USB4 replicates the functionality of previous versions of the
PCI Express No Yes No
Thunderbolt specification.
Thunderbolt 3 uses USB-C cables; the USB4 specification allows hosts and devices and
Thunderbolt 3 No Yes No requires hubs to support interoperability with the standard using the Thunderbolt 3
Alternate Mode.
USB4 products may optionally offer interoperability with the HDMI, MHL, and VirtualLink
Other Alternate Modes No No No
Alternate Modes.
During CES 2020, USB-IF and Intel stated their intention to allow USB4 products that support all the optional functionality as Thunderbolt 4
products. The first products compatible with USB4 are expected to be Intel's Tiger Lake series and AMD's Zen 3 series of CPUs. Released in
2020.
Version history
Release versions
Release Maximum
Name Note
date transfer rate
11
USB 0.7 November ? Pre-release
1994
December
USB 0.8 ? Pre-release
1994
August
USB 0.99 ? Pre-release
1995
November
USB 1.0-RC ? Release Candidate
1995
High Speed
USB 2.0 April 2000
(480 Mbit/s)
SuperSpeed+ Includes new USB 3.1 Gen 2,[26] also named USB 3.2 Gen 2 × 1 in later specifications. Last version to support Type A
USB 3.1 July 2013
USB (10 Gbit/s) connector.
SuperSpeed+
August
USB 3.2 USB dual-lane
2017
(20 Gbit/s)
Includes new USB4 Gen 2 × 2 (64b/66b encoding) and Gen 3 × 2 (128b/132b encoding) modes and introduces USB4
August 40 Gbit/s (2-
USB4 routing for tunnelling of USB3.x, DisplayPort 1.4a and PCI Express traffic and host-to-host transfers, based on the
2019 lane)
Thunderbolt 3 protocol
Power-related standards
https://handwiki.org/wiki/Engineering:USB 5/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
Release
Release name Max. power Note
date
7.5 W (5 V,
USB Battery Charging Rev. 1.0 2007-03-08
1.5 A)
7.5 W (5 V, Page 28, Table 5–2, but with limitation on paragraph 3.5. In ordinary USB 2.0's standard-A port,
USB Battery Charging Rev. 1.1 2009-04-15
1.5 A) 1.5A only.[37]
USB Type-C Rev. 1.0 2014-08-11 15 W (5 V, 3 A) New connector and cable specification
USB Type-C Rev. 2.0 2019-08-29 15 W (5 V, 3 A) Enabling USB4 over USB Type-C connectors and cables.
USB Power Delivery Rev. 3.1 (V. 240 W (48 V, Clarify use of Retries
2021-10-26
1.2) 5 A) Battery Capabilities
FRS timing problem
PPS power rule clarifications
Peak current support for EPR AVS APDO
System design
A USB system consists of a host with one or more downstream ports, and multiple peripherals, forming a tiered-star topology. Additional USB
hubs 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.[43][24](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.
USB device communication is based on pipes (logical channels). A pipe is a connection from the host controller to a logical entity within a
device, called an 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.
https://handwiki.org/wiki/Engineering:USB 6/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
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,[44] 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, mice, and keyboards
Bulk transfers
Large sporadic transfers using all remaining available bandwidth, but with no USB endpoints reside on the connected device:
the channels to the host are referred to as pipes.
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.
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 data rate of
the USB device is determined during the reset signaling. After reset, the USB device's Two USB 3.0 Standard-A receptacles (left) and two
information is read by the host and the device is assigned a unique 7-bit address. If the device USB 2.0 Standard-A receptacles (right) on a
is supported by the host, the device drivers needed for communicating with the device are computer's front panel
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 2.0, the host controller polls the bus for traffic, usually in a 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 2.0 hubs contain devices called transaction translators that convert between high-speed USB 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 3.0 host, USB 3.0 devices transmit and receive at USB 3.0 data rates regardless of
USB 2.0 or earlier devices connected to that host. Operating data rates for earlier devices are set in the legacy manner.
Device classes
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.
https://handwiki.org/wiki/Engineering:USB 7/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
00h Device Unspecified[46] Device class is unspecified, interface descriptors are used to determine needed drivers
UART and RS-232 serial adapter, Modem, Wi-Fi adapter, Ethernet adapter. Used together with class 0Ah
02h Both Communications and CDC control
(CDC-Data) below
08h Interface Mass storage (MSC or UMS) USB flash drive, memory card reader, digital audio player, digital camera, external drive
0Ah Interface CDC-Data Used together with class 02h (Communications and CDC Control) above
FEh Interface Application-specific IrDA Bridge, Test & Measurement Class (USBTMC),[47] USB DFU (Device Firmware Upgrade)[48]
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 flash drives. It
has also been extended to support a wide variety of novel devices as many systems can be
controlled with the familiar metaphor of file manipulation within directories. The process of
making a novel device look like a familiar device is also known as extension. 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 A flash drive, a typical USB mass-storage device
of various kinds.
Several manufacturers offer external portable USB hard disk drives, 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.
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
An M.2 (2242) solid-state-drive (SSD) connected
computer.[49][50]
into USB 3.0 adapter and connected to computer.
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 DRM features. MTP was designed for use with portable media players, 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.
USB mice and keyboards can usually be used with older computers that have PS/2 connectors with the aid of a small USB-to-PS/2 adapter. For
mice and keyboards with dual-protocol support, an adaptor that contains no 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. Converters that
connect PS/2 keyboards and mice (usually one of each) to a USB port also exist.[51] These devices present two HID endpoints to the system
and use a microcontroller to perform bidirectional data translation between the two standards.
https://handwiki.org/wiki/Engineering:USB 8/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
Device Firmware Upgrade (DFU) is a vendor- and device-independent 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 PROM programmer. Any class of USB device can implement this capability
by following the official DFU specifications.[48][52][53]
DFU can also give the user the freedom to flash USB devices with alternative firmware. One consequence of this is that USB devices after
being re-flashed may act as various unexpected device types. For example, a USB device that the seller intends to be just a flash drive can
"spoof" an input device like a keyboard. See BadUSB.[54]
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:[55][56] Audio 1.0, 2.0, and 3.0, referred to as "UAC"[57] or "ADC".[58]
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.[59]
UAC 2.0 introduced support for High Speed USB (in addition to Full Speed), allowing greater bandwidth for multi-channel interfaces, higher
sample rates,[60] lower inherent latency,[61][57] and 8× improvement in timing resolution in synchronous and adaptive modes.[57] 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 DSD, audio effects, channel clustering, user controls, and device
descriptions.[57][62]
UAC 1.0 devices are still common, however, due to their cross-platform driverless compatibility,[60] and also partly due to 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.[63][64][62] UAC 2.0 is also supported by MacOS, iOS, and Linux,[57] however Android also only implements a subset of UAC 1.0.[65]
USB provides three isochronous (fixed-bandwidth) synchronization types,[66] all of which are used by audio devices:[67]
Asynchronous – 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 – 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 MHz clock to a 1 kHz SOF signal, a large frequency multiplication.[68][69]
Adaptive – The device's clock is synced to the amount of data sent per frame by the host[70]
While the USB spec originally described asynchronous mode being used in "low cost speakers" and adaptive mode in "high-end digital
speakers",[71] 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.[72][73][65] In reality, all the types can be high-quality or low-quality, depending on the quality of their
engineering and the application.[69][57][74] 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
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.[24](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.[75]
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.[24] 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 The standard USB Type-A plug. This is one of
detailed standard-A and standard-B plugs and receptacles. The connectors were different so many types of USB connector.
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
The USB 1.1 standard specifies that a standard cable can have a maximum length of 5 meters (16 ft 5 in) with devices operating at full speed
(12 Mbit/s), and a maximum length of 3 meters (9 ft 10 in) with devices operating at low speed (1.5 Mbit/s).[76][77][78]
https://handwiki.org/wiki/Engineering:USB 9/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
USB 2.0 provides for a maximum cable length of 5 meters (16 ft 5 in) for devices running at
high speed (480 Mbit/s).[78]
The USB 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 26 wires the maximum
practical length is 3 meters (9 ft 10 in).[79]
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 A variety of USB cables for sale in Hong Kong
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 - 3 times faster given their design.
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.
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.[80]
Power
Upstream USB connectors supply power at a nominal 5V DC via the V_BUS pin to downstream USB devices.
Low-power devices may draw at most 1 unit load, and all devices must act as low-power devices when starting out as unconfigured. 1 unit
load is 100 mA for USB devices up to USB 2.0, while USB 3.0 defines a unit load as 150 mA.
High-power devices (such as a typical 2.5-inch USB hard disk drive) draw at least 1 unit load and at most 5 unit loads (5x100mA = 500 mA) for
devices up to USB 2.0 or 6 unit loads (6x150mA= 900 mA) for SuperSpeed (USB 3.0 and up) devices.
a. The VBUS supply from a low-powered hub port may drop to 4.40 V.
b. Up to five unit loads; with non-SuperSpeed devices, one unit load is 100 mA.
c. Up to six unit loads; with SuperSpeed devices, one unit load is 150 mA.
d. Up to six unit loads; with multi-lane devices, one unit load is 250 mA.
e. >3 A (>60 W) operation requires an electronically marked cable rated at 5 A.
f. >20 V (>100 W) operation requires an electronically marked Extended Power Range (EPR) cable.
To recognize Battery Charging mode, a dedicated charging port places a resistance not exceeding 200 Ω across the D+ and D− terminals.
Shorted or near-shorted data lanes with less than 200 Ω of resistance across the "D+" and "D-" terminals signify a dedicated charging port
(DCP) with indefinite charging rates.[81][82]
https://handwiki.org/wiki/Engineering:USB 10/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
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
USB signals are transmitted using differential signaling on a twisted-pair data wires with 90 Ω ± 15% characteristic impedance.[83] USB 2.0 and
earlier specifications define a single pair in half-duplex (HDx). USB 3.0 and later specifications define one pair for USB 2.0 compatibility and
two or four pairs for data transfer: two pairs in full-duplex (FDx) for single lane variants (requires SuperSpeed connectors); four pairs in full-
duplex for dual lane (×2) variants (requires USB-C connector).
Nominal
USB-IF Marketing
Rate Name Old Name First publication (Standard) Encoding Data pairs Logo
Rate Name[84][85][86]
USB 3.0;
USB 3.2 Gen 1×1 USB 3.0 8b/10b 2 FDx 5 Gbit/s SuperSpeed USB 5Gbps
USB 3.1 Gen 1
USB 3.2 Gen 2×1 USB 3.1 Gen 2 USB 3.1 128b/132b 2 FDx 10 Gbit/s SuperSpeed USB 10Gbps
a. USB4 can use optional Reed–Solomon forward error correction (RS FEC). In this mode, 12 × 16 B (128 bit) symbols are assembled together with 2 B
(12 bit + 4 bit reserved) synchronisation bits indicating the respective symbol types and 4 B of RS FEC to allow to correct up to 1 B of errors anywhere in
the total 198 B block.
Low-speed (LS) and Full-speed (FS) modes use a single data pair, labelled D+ and D−, in half-duplex. Transmitted signal levels are
0.0–0.3 V for logical low, and 2.8–3.6 V for logical high level. The signal lines are not terminated.
High-speed (HS) mode uses the same wire pair, but with different electrical conventions. Lower signal voltages of −10 to 10 mV for low
and 360 to 440 mV for logical high level, and termination of 45 Ω to ground or 90 Ω differential to match the data cable impedance.
SuperSpeed (SS) adds two additional pairs of shielded twisted wire (and new, mostly compatible expanded connectors). These are
dedicated to full-duplex SuperSpeed operation. The SuperSpeed link operates independently from USB 2.0 channel, and takes a
precedence on connection. Link configuration is performed using LFPS (Low Frequency Periodic Signalling, approximately at 20 MHz
frequency), and electrical features include voltage de-emphasis at transmitter side, and adaptive linear equalization on receiver side to
combat electrical losses in transmission lines, and thus the link introduces the concept of link training.
SuperSpeed+ (SS+) uses increased data rate (Gen 2×1 mode) and/or the additional lane in the USB-C connector (Gen 1×2 and Gen
2×2 mode).
A USB connection is always between a host or hub at the A connector end, and a device or hub's "upstream" port at the other end.
Protocol layer
During USB communication, data is transmitted as 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
The basic transactions of USB are:
OUT transaction
IN transaction
SETUP transaction
Control transfer exchange
Related standards
The USB Implementers Forum introduced the Media Agnostic USB v.1.0 wireless communication standard based on the USB protocol on July
29, 2015. Wireless USB is a cable-replacement technology, and uses ultra-wideband wireless technology for data rates of up to 480 Mbit/s.[87]
https://handwiki.org/wiki/Engineering:USB 11/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
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 uses MA-USB will be
branded as 'Powered by MA-USB', provided the product qualifies its certification program.[88]
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 board area compared to USB 2.0.[89] The Wireless USB logo
At first, USB was considered a complement to IEEE 1394 (FireWire) 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 tiered-star topology, while IEEE 1394 networks use a tree topology.
USB 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 it to communicate. USB 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 V power line, while FireWire supplies 12 V and theoretically can supply up to 30 V.
Standard USB hub ports can provide from the typical 500 mA/2.5 W of current, only 100 mA from non-hub ports. USB 3.0 and USB On-
The-Go supply 1.8 A/9.0 W (for dedicated battery charging, 1.5 A/7.5 W full bandwidth or 900 mA/4.5 W high bandwidth), while FireWire
can in theory supply up to 60 watts of power, although 10 to 20 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 transfer rate, FireWire 400 is faster than USB 2.0 high-bandwidth in real-use,[90] especially in high-bandwidth use such as external
hard drives.[91][92][93][94] The newer FireWire 800 standard is twice as fast as FireWire 400 and faster than USB 2.0 high-bandwidth both
theoretically and practically.[95] 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.[96]
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 V DC and can supply more power (up to 12.95 W for 802.3af, 25.5 W for 802.3at aka PoE+, 71 W for 802.3bt aka
4PPoE) over a cable up to 100 meters compared to USB 2.0, which provides 2.5 W with a maximum cable length of 5 meters. This has made
PoE popular for VoIP telephones, security cameras, wireless access points, 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 V AC
or 2250 V DC for 60 seconds.[97] 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.[98][99]
MIDI
The USB Device Class Definition for MIDI Devices transmits Music Instrument Digital Interface (MIDI) music data over USB.[100] 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 problems between equipment, because it connects ground
references on both transceivers. By contrast, the MIDI plug standard and Ethernet have built-in isolation to 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 Gbit/s) is similar to that of USB 3.0 (up to 5 Gbit/s) and USB 3.1 (up to 10 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 3.0's 4.5 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; aka 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 V to power a 2.5-inch HDD/SSD; on a desktop
workstation it can additionally supply 12 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.
https://handwiki.org/wiki/Engineering:USB 12/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
eSATA, like USB, supports hot plugging, although this might be limited by OS drivers and device firmware.
Thunderbolt
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 Gbit/s, resulting in an aggregate unidirectional bandwidth of 20 Gbit/s.[101]
Thunderbolt 2 uses link aggregation to combine the two 10 Gbit/s channels into one bidirectional 20 Gbit/s channel.[102]
Thunderbolt 3 uses the USB-C connector.[103][104][105] Thunderbolt 3 has two physical 20 Gbit/s bi-directional channels, aggregated to appear
as a single logical 40 Gbit/s bi-directional channel. Thunderbolt 3 controllers can incorporate a USB 3.1 Gen 2 controller to provide
compatibility with USB devices. They are also capable of providing DisplayPort alternate mode over the USB-C connector, making a
Thunderbolt 3 port a superset of a USB 3.1 Gen 2 port with DisplayPort alternate mode.
DisplayPort Alt Mode 2.0: USB 4 supports DisplayPort 2.0 over its alternative mode. DisplayPort 2.0 can support 8K resolution at 60 Hz with
HDR10 color.[106] DisplayPort 2.0 can use up to 80 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 lanes at once.[106]
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.
Interoperability
Various protocol converters are available that convert USB data signals to and from other communications standards.
Security threats
Intel CPUs, from Skylake, allow to take control over them from USB 3.0.[107][108][109]
USB Killer
USB flash drives were dangerous for first versions of Windows XP because they were configured by default to execute program shown in
Autorun.inf immediately after plugging flash drive in, malware could be automatically activated with usage of that.
See also
DockPort
Easy Transfer Cable
Extensible Host Controller Interface (XHCI)
LIO Target
List of device bit rates#Peripheral
Media Transfer Protocol
Mobile High-Definition Link
WebUSB
USB-C
Thunderbolt (interface)
References
6. Huang, Eric (3 May 2018). "To USB or Not to USB: USB Dual Role
1. "82371FB (PIIX) and 82371SB (PIIX3) PCI ISA IDE Xcelerator" (http://dow replaces USB On-The-Go" (https://blogs.synopsys.com/tousbornottous
nload.intel.com/design/intarch/datashts/29055002.pdf). Intel. May b/2018/05/03/usb-dual-role-replaces-usb-on-the-go/). synopsys.com.
1996. https://blogs.synopsys.com/tousbornottousb/2018/05/03/usb-dual-
http://download.intel.com/design/intarch/datashts/29055002.pdf. role-replaces-usb-on-the-go/.
2. "USB deserves more support" (http://simson.net/clips/1999/99.Globe.0 7. "Icon design recommendation for Identifying USB 2.0 Ports on PCs,
5-20.USB_deserves_more_support+.shtml). Boston Globe Online Hosts and Hubs" (http://www.usb.org/developers/docs/icon_design.pd
(Simson). 1995-12-31. http://simson.net/clips/1999/99.Globe.05- f). USB. http://www.usb.org/developers/docs/icon_design.pdf..
20.USB_deserves_more_support+.shtml. 8. "Members" (https://www.usb.org/members).
3. Hachman, Mark (2019-03-04). "The new USB4 spec promises a lot: https://www.usb.org/members.
Thunderbolt 3 support, 40Gbps bandwidth, and less confusion" (http 9. "Two decades of "plug and play": How USB became the most successful
s://www.pcworld.com/article/3347403/the-new-usb4-spec-promises-a- interface in the history of computing" (https://www.intel.com/content/
lot-thunderbolt-3-support-40gbps-bandwidth-and-less-confusion.htm www/us/en/standards/usb-two-decades-of-plug-and-play-article.html).
l). https://www.pcworld.com/article/3347403/the-new-usb4-spec- https://www.intel.com/content/www/us/en/standards/usb-two-
promises-a-lot-thunderbolt-3-support-40gbps-bandwidth-and-less- decades-of-plug-and-play-article.html.
confusion.html. 10. "Intel Fellow: Ajay V. Bhatt" (http://www.intel.com/pressroom/kits/bios/
4. Jan Axelson, USB Complete: The Developer's Guide, Fifth Edition, abhatt.htm). Intel Corporation.
Lakeview Research LLC, 2015, ISBN:1931448280, pages 1-7 http://www.intel.com/pressroom/kits/bios/abhatt.htm.
5. "Definition of: how to install a PC peripheral" (https://www.pcmag.com/
encyclopedia/term/44434/how-to-install-a-pc-peripheral). Ziff Davis.
https://www.pcmag.com/encyclopedia/term/44434/how-to-install-a-
pc-peripheral.
https://handwiki.org/wiki/Engineering:USB 13/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
11. Rogoway, Mark (2009-05-09). "Intel ad campaign remakes researchers 27. Silvia (5 August 2015). "USB 3.1 Gen 1 & Gen 2 explained" (https://ww
into rock stars" (http://www.oregonlive.com/business/index.ssf/2009/0 w.msi.com/blog/usb-3-1-gen1-gen2-explained).
5/intel_ad_campaign_remakes_rese.html). The Oregonian. https://www.msi.com/blog/usb-3-1-gen1-gen2-explained.
http://www.oregonlive.com/business/index.ssf/2009/05/intel_ad_campa 28. (ZIP) Universal Serial Bus 3.1 Specification (http://www.usb.org/develop
ign_remakes_rese.html. ers/docs/usb_31_102214.zip). Hewlett-Packard Company Intel
12. Pan, Hui; Polishuk, Paul, eds. 1394 Monthly Newsletter (https://books.go Corporation Microsoft Corporation Renesas Corporation ST-Ericsson
ogle.com/books?id=fRvbxgH4wmsC&pg=PA7). Information Texas Instruments. 26 July 2013.
Gatekeepers. pp. 7–9. GGKEY:H5S2XNXNH99. http://www.usb.org/developers/docs/usb_31_102214.zip. Retrieved 19
https://books.google.com/books?id=fRvbxgH4wmsC&pg=PA7. November 2014.
Retrieved 2012-10-23. 29. "The USB 3.2 Specification released on September 22, 2017 and ECNs"
13. "System and method for a switched data bus termination - July 14, (https://www.usb.org/document-library/usb-32-specification-released-s
1998" (https://patents.justia.com/patent/5781028). U.S. Patent Office. eptember-22-2017-and-ecns). 2017-09-22.
https://patents.justia.com/patent/5781028. https://www.usb.org/document-library/usb-32-specification-released-
14. "SuperSpeed USB 3.0: More Details Emerge" (http://www.pcworld.com/ september-22-2017-and-ecns.
article/156494/superspeed_usb_30_more_details_emerge.html). PC 30. "USB 3.0 Promoter Group Announces USB 3.2 Update" (http://www.usb.
world. 6 January 2009. org/press/USB_3.2_PR_USB-IF_Final.pdf) (PDF) (Press release).
http://www.pcworld.com/article/156494/superspeed_usb_30_more_det Beaverton, Oregon, US. 25 July 2017. Retrieved 27 July 2017 – via
ails_emerge.html. www.usb.org.
15. "4.2.1". Universal Serial Bus Specification (https://fl.hw.cz/docs/usb/usb1 31. "USB 3.2 Specification Language Usage Guidelines from USB-IF" (http
0doc.pdf) (PDF) (Technical report). 1996. p. 29. v1.0. Archived (https://w s://www.usb.org/sites/default/files/usb_3_2_language_product_and_pac
eb.archive.org/web/20180130144424/https://fl.hw.cz/docs/usb/usb10d kaging_guidelines_final.pdf). 2019-02-26.
oc.pdf) (PDF) from the original on 30 January 2018. https://www.usb.org/sites/default/files/usb_3_2_language_product_and
16. "Eight ways the iMac changed computing" (http://www.macworld.com/ _packaging_guidelines_final.pdf.
article/135017/2008/08/imacanniversary.html). Macworld. 2008-08-15. 32. Ravencraft, Jeff (November 19, 2019). "USB DevDays 2019 – Branding
http://www.macworld.com/article/135017/2008/08/imacanniversary.ht Session" (https://www.usb.org/sites/default/files/D1T2-1%20-%20US
ml. B%20Branding%20Session.pdf). pp. 16.
17. "The PC Follows iMac's Lead" (http://www.businessweek.com/1999/99_ https://www.usb.org/sites/default/files/D1T2-1%20-
50/c3659057.htm). Business week. 1999. %20USB%20Branding%20Session.pdf.
http://www.businessweek.com/1999/99_50/c3659057.htm. 33. "USB Promoter Group USB4 Specification" (https://www.usb.org/sites/d
18. "Popular Mechanics: Making Connections" (https://books.google.com/ efault/files/USB4%20Specification.zip). 2019-08-29.
books?id=R9MDAAAAMBAJ&pg=PA59). Popular Mechanics Magazine https://www.usb.org/sites/default/files/USB4%20Specification.zip.
(Hearst Magazines): 59. February 2001. ISSN 0032-4558 (http://www.wo 34. Bright, Peter (2019-03-04). "Thunderbolt 3 becomes USB4, as Intel's
rldcat.org/issn/0032-4558). https://books.google.com/books? interconnect goes royalty-free" (https://arstechnica.com/gadgets/2019/
id=R9MDAAAAMBAJ&pg=PA59. 03/thunderbolt-3-becomes-usb4-as-intels-interconnect-goes-royalty-fr
19. "High Speed USB Maximum Theoretical Throughput" (https://microchip ee/). https://arstechnica.com/gadgets/2019/03/thunderbolt-3-
developer.com/usb:high-speed). Microchip Technology Incorporated. becomes-usb4-as-intels-interconnect-goes-royalty-free/.
23 March 2021. https://microchipdeveloper.com/usb:high-speed. 35. Grunin, Lori (2019-03-04). "USB4 marries Thunderbolt 3 for faster
20. "Full Speed USB Maximum Theoretical Throughput" (https://microchipd speeds and smarter transfers" (https://www.cnet.com/news/usb4-marri
eveloper.com/usb:full-speed). Microchip Technology Incorporated. 23 es-thunderbolt-3-for-faster-speeds-and-smarter-transfers/).
March 2021. https://microchipdeveloper.com/usb:full-speed. https://www.cnet.com/news/usb4-marries-thunderbolt-3-for-faster-
21. "USB 2.0 Specification" (http://www.usb.org/developers/docs/usb20_do speeds-and-smarter-transfers/.
cs/). USB Implementers Forum. 36. Brant, Tom (2019-03-04). "Thunderbolt 3 Merges With USB to Become
http://www.usb.org/developers/docs/usb20_docs/. USB4" (https://www.pcmag.com/news/366931/thunderbolt-3-merges-
22. "Battery Charging v1.2 Spec and Adopters Agreement" (http://www.us with-usb-to-become-usb4).
b.org/developers/docs/devclass_docs/BCv1.2_070312.zip) (ZIP). USB https://www.pcmag.com/news/366931/thunderbolt-3-merges-with-
Implementers Forum. 7 March 2012. usb-to-become-usb4.
http://www.usb.org/developers/docs/devclass_docs/BCv1.2_070312.zip. 37. "Battery Charging v1.1 Spec and Adopters Agreement" (https://usb.or
23. "USB 3.0 Specification Now Available" (https://web.archive.org/web/20 g/document-library/battery-charging-v11-spec-and-adopters-agreeme
100331035202/http://www.usb.org/press/USB-IF_Press_Releases/2008_ nt). https://usb.org/document-library/battery-charging-v11-spec-and-
11_17_USB_IF.pdf) (PDF) (Press release). San Jose, Calif. 17 November adopters-agreement.
2008. Archived from the original (http://www.usb.org/press/USB-IF_Pre 38. "Battery Charging v1.2 Spec and Adopters Agreement" (https://usb.or
ss_Releases/2008_11_17_USB_IF.pdf) (PDF) on 31 March 2010. Retrieved g/document-library/battery-charging-v12-spec-and-adopters-agreeme
22 June 2010 – via usb.org. nt). https://usb.org/document-library/battery-charging-v12-spec-and-
24. (ZIP) Universal Serial Bus 3.0 Specification (http://www.usb.org/develop adopters-agreement.
ers/docs/documents_archive/usb_30_spec_070113.zip). Hewlett- 39. "USB Power Delivery" (https://www.usb.org/document-library/usb-pow
Packard Company Intel Corporation Microsoft Corporation NEC er-delivery-0). https://www.usb.org/document-library/usb-power-
Corporation ST-Ericsson Texas Instruments. 6 June 2011. delivery-0.
http://www.usb.org/developers/docs/documents_archive/usb_30_spec_ 40. "USB Type-C Cable and Connector Specification Revision 2.1" (https://u
070113.zip.
sb.org/document-library/usb-type-cr-cable-and-connector-specificatio
"Universal Serial Bus 3.0 Specification" (http://www.gaw.ru/pdf/interfac n-revision-21). https://usb.org/document-library/usb-type-cr-cable-
e/usb/USB%203%200_english.pdf). 2008-11-12. and-connector-specification-revision-21.
http://www.gaw.ru/pdf/interface/usb/USB%203%200_english.pdf. 41. "USB Power Delivery" (https://usb.org/document-library/usb-power-del
25. "USB 3.0 Technology" (http://www8.hp.com/h20195/v2/GetDocument.a ivery). https://usb.org/document-library/usb-power-delivery.
spx?docname=4AA4-2724ENW) (PDF). HP. 2012. 42. "USB Power Delivery" (https://usb.org/document-library/usb-power-del
http://www8.hp.com/h20195/v2/GetDocument.aspx?docname=4AA4- ivery). https://usb.org/document-library/usb-power-delivery.
2724ENW. 43. "Universal Serial Bus Specification Revision 2.0" (http://www.usb.org/de
26. "USB 3.1 Specification – Language Usage Guidelines from USB-IF" (htt velopers/docs/usb_20_101111.zip) (ZIP). 11 October 2011. pp. 13; 30;
p://www.usb.org/developers/ssusb/USB_3_1_Language_Product_and_Pa 256. http://www.usb.org/developers/docs/usb_20_101111.zip.
ckaging_Guidelines_FINAL.pdf). 44. Dan Froelich (2009-05-20). "Isochronous Protocol" (http://www.usb.or
http://www.usb.org/developers/ssusb/USB_3_1_Language_Product_and g/developers/presentations/SuperSpeed_USB_DevCon_Isochronous_Fr
_Packaging_Guidelines_FINAL.pdf. oelich.pdf).
http://www.usb.org/developers/presentations/SuperSpeed_USB_DevCo
n_Isochronous_Froelich.pdf.
https://handwiki.org/wiki/Engineering:USB 14/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
45. "USB Class Codes" (https://www.usb.org/defined-class-codes). 22 63. "Announcing Windows 10 Insider Preview Build 14931 for PC" (https://
September 2018. https://www.usb.org/defined-class-codes. blogs.windows.com/windowsexperience/2016/09/21/announcing-wind
46. Use class information in the interface descriptors. This base class is ows-10-insider-preview-build-14931-for-pc/). 21 September 2016.
defined to use in device descriptors to indicate that class information https://blogs.windows.com/windowsexperience/2016/09/21/announcin
should be determined from the Interface Descriptors in the device. g-windows-10-insider-preview-build-14931-for-pc/. "We now have
47. "Universal Serial Bus Test and Measurement Class Specification native support for USB Audio 2.0 devices with an inbox class driver!
(USBTMC) Revision 1.0" (http://sdpha2.ucsd.edu/Lab_Equip_Manuals/U This is an early version of the driver that does not have all features
SBTMC_1_00.pdf). USB Implementers Forum. 14 April 2003. enabled"
http://sdpha2.ucsd.edu/Lab_Equip_Manuals/USBTMC_1_00.pdf. 64. Plummer, Gregg (2017-09-20). "Ampliozone: USB Audio Class 2.0
48. "Universal Serial Bus Device Class Specification for Device Firmware Support in Windows 10, FINALLY!!!!" (http://amplioaudio.blogspot.com/
Upgrade, Version 1.1" (http://www.usb.org/developers/docs/devclass_d 2017/09/usb-audio-class-20-support-in-windows.html).
ocs/DFU_1.1.pdf). USB Implementers Forum. 2004-10-15. pp. 8–9. http://amplioaudio.blogspot.com/2017/09/usb-audio-class-20-
http://www.usb.org/developers/docs/devclass_docs/DFU_1.1.pdf. support-in-windows.html.
49. "100 Portable Apps for your USB Stick (both for Mac and Win)" (http:// 65. "USB Digital Audio" (https://source.android.com/devices/audio/usb).
www.makeuseof.com/tag/portable-software-usb/). https://source.android.com/devices/audio/usb. "Synchronous sub-
http://www.makeuseof.com/tag/portable-software-usb/. mode is not commonly used with audio because both host and
50. "Skype VoIP USB Installation Guide" (http://www.VoIP-Download.com/S peripheral are at the mercy of the USB clock."
kype.htm#USB/). http://www.VoIP-Download.com/Skype.htm#USB/. 66. "32-bit Atmel Microcontroller Application Note" (http://www.atmel.co
51. "PS/2 to USB Keyboard and Mouse Adapter" (http://www.startech.com/ m/Images/doc32139.pdf). Atmel Corporation. 2011.
Server-Management/KVM-Switches/PS-2-to-USB-Keyboard-and-Mous http://www.atmel.com/Images/doc32139.pdf.
e-Adapter~PS22USB). http://www.startech.com/Server- 67. "PCM2906C datasheet" (http://www.ti.com/lit/ds/symlink/pcm2906c.pd
Management/KVM-Switches/PS-2-to-USB-Keyboard-and-Mouse- f). November 2011. http://www.ti.com/lit/ds/symlink/pcm2906c.pdf.
Adapter~PS22USB. "The PCM2906C employs SpAct™ architecture, TI's unique system that
52. "Universal Serial Bus Device Class Specification for Device Firmware recovers the audio clock from USB packet data."
Upgrade, Version 1.0" (http://www.usb.org/developers/devclass_docs/u 68. Castor-Perry, Kendall (October 2010). "Designing Modern USB Audio
sbdfu10.pdf). USB Implementers Forum. 1999-05-13. pp. 7–8. Systems" (http://www.cypress.com/file/102921/download).
http://www.usb.org/developers/devclass_docs/usbdfu10.pdf. http://www.cypress.com/file/102921/download.
53. "rpms/dfu-util: USB Device Firmware Upgrade tool" (https://admin.fedo 69. Castor-Perry, Kendall (2011). "Programmable Clock Generation and
raproject.org/pkgdb/package/dfu-util/). 2014-05-14. Synchronization for USB Audio Systems" (http://www.cypress.com/file/1
https://admin.fedoraproject.org/pkgdb/package/dfu-util/. 22521/download). http://www.cypress.com/file/122521/download.
54. "BadUSB – On accessories that turn evil" (https://srlabs.de/blog/wp-con "Early USB replay interfaces used synchronous mode but acquired a
tent/uploads/2014/07/SRLabs-BadUSB-BlackHat-v1.pdf). Security reputation for poor quality of the recovered clock (and resultant poor
Research Labs. 2014-08-07. https://srlabs.de/blog/wp- replay quality). This was primarily due to deficiencies of clocking
content/uploads/2014/07/SRLabs-BadUSB-BlackHat-v1.pdf. implementation rather than inherent shortcomings of the approach."
55. "USB-IF Announces USB Audio Device Class 3.0 Specification" (https:// 70. Kondoh, Hitoshi (2002-02-20). "The D/A diaries: A personal memoir of
www.businesswire.com/news/home/20160927006252/en/USB-IF-Anno engineering heartache and triumph" (http://www.thewelltemperedcom
unces-USB-Audio-Device-Class-3.0). Business Wire (Press release). puter.com/Lib/Hitoshi%20Kondoh%20story.pdf).
Houston, Texas & Beaverton, Oregon. 27 September 2016. Retrieved http://www.thewelltemperedcomputer.com/Lib/Hitoshi%20Kondoh%20
2018-05-04. story.pdf. "The fact that there is no clock line within the USB cable leads
56. "USB Device Class Specifications" (http://www.usb.org/developers/doc to a thinner cable, which is an advantage. But, no matter how good the
s/devclass_docs/). http://www.usb.org/developers/docs/devclass_docs/. crystal oscillators are at the send and receive ends, there will always be
57. Strong, Laurence (2015). "Why do you need USB Audio Class 2?" (htt some difference between the two..."
p://www.epsglobal.com/downloads/XMOS/Why-do-you-need-USB-Au 71. "USB 2.0 Documents" (http://www.usb.org/developers/docs/usb20_doc
dio-Class-2.pdf). XMOS. s/). http://www.usb.org/developers/docs/usb20_docs/.
http://www.epsglobal.com/downloads/XMOS/Why-do-you-need-USB- 72. "Our Guide to USB Audio - Why Should I Use it?" (https://www.cambrid
Audio-Class-2.pdf. "In applications where streaming latency is geaudio.com/usa/en/blog/our-guide-usb-audio-why-should-i-use-it).
important, UAC2 offers up to an 8x reduction over UAC1. ... Each https://www.cambridgeaudio.com/usa/en/blog/our-guide-usb-audio-
clocking method has pros and cons and best-fit applications." why-should-i-use-it. "Synchronous USB DAC is the lowest quality of the
58. "USB Audio 2.0 Drivers" (https://docs.microsoft.com/en-us/windows-ha three ... Adaptive ... means that there is no continuous, accurate master
rdware/drivers/audio/usb-2-0-audio-drivers). clock in the DAC, which causes jitter in the audio stream. ...
https://docs.microsoft.com/en-us/windows- Asynchronous – this is the most complex to implement but it is a huge
hardware/drivers/audio/usb-2-0-audio-drivers. "ADC-2 refers to the improvement on the other types."
USB Device Class Definition for Audio Devices, Release 2.0." 73. Kars, Vincent (July 2012). "USB versus USB" (http://thewelltemperedco
59. "New USB Audio Class for USB Type-C Digital Headsets" (https://www.s mputer.com/Intro/SQ/USB_USB.htm).
ynopsys.com/designware-ip/technical-bulletin/usb-audio-dwtb-q117.h http://thewelltemperedcomputer.com/Intro/SQ/USB_USB.htm.
tml). https://www.synopsys.com/designware-ip/technical-bulletin/usb- "Synchronous is not used in a quality DAC as it is very jittery. ...
audio-dwtb-q117.html. asynchronous is the better of these modes."
60. Kars, Vincent (May 2011). "USB" (http://thewelltemperedcomputer.co 74. "Low-Jitter USB: Dan Lavry, Michael Goodman, Adaptive,
m/KB/USB.html). http://thewelltemperedcomputer.com/KB/USB.html. Asynchronous" (https://www.head-fi.org/threads/low-jitter-usb-dan-lav
"All operating systems (Win, OSX, and Linux) support USB Audio Class 1 ry-michael-goodman-adaptive-asynchronous.493152/#post-6661517).
natively. This means you don't need to install drivers, it is plug&play." Headphone Reviews and Discussion - Head-Fi.org. https://www.head-
61. "Fundamentals of USB Audio" (https://www.xmos.ai/file/fundamentals- fi.org/threads/low-jitter-usb-dan-lavry-michael-goodman-adaptive-
of-usb-audio?version=latest) (PDF). XMOS Ltd.. 2015. asynchronous.493152/#post-6661517. "Some manufacturers may lead
https://www.xmos.ai/file/fundamentals-of-usb-audio?version=latest. you to believe that Asynchronous USB transfers are superior to
"Note that Full Speed USB has a much higher intrinsic latency of 2ms" Adaptive USB transfers and that therefore you must believe in the
62. "This Just In: Microsoft Launches Native Class 2 USB Audio Support. asynchronous solution. This no more true than saying that you "must"
Wait, What?" (https://www.computeraudiophile.com/ca/bits-and-bytes/ hold the fork in your left hand. In fact, if you know what you are doing,
this-just-in-microsoft-launches-native-class-2-usb-audio-support-wait- you will feed yourself with either hand. The issue is really about good
what-r647/). https://www.computeraudiophile.com/ca/bits-and- engineering practices."
bytes/this-just-in-microsoft-launches-native-class-2-usb-audio- 75. "USB 2.0 Specification Engineering Change Notice (ECN) #1: Mini-B
support-wait-what-r647/. "Class 2 support enables much higher sample connector" (http://www.usb.org/developers/docs/ecn1.pdf). 2000-10-
rates such as PCM 24 bit / 384 kHz and DSD (DoP) up through 20. http://www.usb.org/developers/docs/ecn1.pdf.
DSD256."
https://handwiki.org/wiki/Engineering:USB 15/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
76. "USB Cable Length Limitations" (http://www.cablesplususa.com/pdf/US 94. Heron, Robert. "USB 2.0 Versus FireWire" (http://www.g4tv.com/techtvv
B_Cable_Length_Limitations.pdf). 2010-11-03. ault/features/39129/USB_20_Versus_FireWire_pg3.html). TechTV.
http://www.cablesplususa.com/pdf/USB_Cable_Length_Limitations.pdf. http://www.g4tv.com/techtvvault/features/39129/USB_20_Versus_FireW
77. "What is the Maximum Length of a USB Cable?" (https://www.techwalla. ire_pg3.html.
com/articles/what-is-the-maximum-length-of-a-usb-cable). 95. "FireWire vs. USB 2.0" (http://www.usb-ware.com/firewire-vs-usb.htm).
Techwalla.com. https://www.techwalla.com/articles/what-is-the- USB Ware. http://www.usb-ware.com/firewire-vs-usb.htm.
maximum-length-of-a-usb-cable. 96. Key, Gary (2005-11-15). "Firewire and USB Performance" (http://www.an
78. "Cables and Long-Haul Solutions" (http://www.usb.org/developers/usbf andtech.com/mb/showdoc.aspx?i=2602&p=15).
aq/#cab1). USB 2.0 Frequently Asked Questions. USB Implementers http://www.anandtech.com/mb/showdoc.aspx?i=2602&p=15.
Forum. http://www.usb.org/developers/usbfaq/#cab1. 97. "802.3, Section 14.3.1.1" (http://standards.ieee.org/getieee802/downloa
79. Axelson, Jan. "USB 3.0 Developers FAQ" (http://janaxelson.com/usb3fa d/802.3-2008_section1.pdf). IEEE.
q.htm#ca_maximum). http://standards.ieee.org/getieee802/download/802.3-
http://janaxelson.com/usb3faq.htm#ca_maximum. 2008_section1.pdf.
80. "USB 3.1 - Type-C Host to Host" (https://superuser.com/questions/1080 98. "Powerbook Explodes After Comcast Plugs in Wrong Cable" (http://con
002/usb-3-1-type-c-host-to-host). sumerist.com/2006/12/powerbook-explodes-after-comcast-plugs-in-w
https://superuser.com/questions/1080002/usb-3-1-type-c-host-to- rong-cable.html). Consumerist. 2010-03-08.
host. http://consumerist.com/2006/12/powerbook-explodes-after-comcast-
81. "Parameter Values" (http://www.usb.org/developers/docs/devclass_doc plugs-in-wrong-cable.html.
s/BCv1.2_070312.zip). Battery Charging Specification, Revision 1.2. USB 99. "Technical Note. Galvanic Isolation" (https://www.isystem.com/files/con
Implementers Forum. 7 December 2010. p. 45. tent/downloads/documents/technical-notes/iSYSTEM_TN_Galvanic_Isol
http://www.usb.org/developers/docs/devclass_docs/BCv1.2_070312.zip. ation.pdf#page=4) (PDF). 2021.
Retrieved 2016-03-29. https://www.isystem.com/files/content/downloads/documents/technica
82. "OVERVIEW OF USB BATTERY CHARGING REVISION 1.2 AND THE l-notes/iSYSTEM_TN_Galvanic_Isolation.pdf#page=4.
IMPORTANT ROLE OF ADAPTER EMULATORS" (https://pdfserv.maximint 100. "Universal Serial Bus Device Class Definition for MIDI Devices" (https://
egrated.com/en/an/TUT5801.pdf). maxim integrated. 2014. p. 3. www.usb.org/sites/default/files/midi10.pdf). 1 November 1999.
https://pdfserv.maximintegrated.com/en/an/TUT5801.pdf. https://www.usb.org/sites/default/files/midi10.pdf.
83. "USB in a NutShell – Chapter 2: Hardware" (http://www.beyondlogic.or 101. "How Thunderbolt Technology Works: Thunderbolt Technology
g/usbnutshell/usb2.htm). Beyond Logic.org. Community" (https://thunderbolttechnology.net/tech/how-it-works).
http://www.beyondlogic.org/usbnutshell/usb2.htm. https://thunderbolttechnology.net/tech/how-it-works.
84. "USB Logo Usage Guidelines" (https://www.usb.org/sites/default/files/u 102. Galbraith, Jim (2 January 2014). "What you need to know about
sb-if_logo_usage_guidelines_final_103019.pdf). Thunderbolt 2" (https://www.macworld.com/article/222636/what-you-n
https://www.usb.org/sites/default/files/usb- eed-to-know-about-thunderbolt-2.html#:~:text=What%20is%20Thund
if_logo_usage_guidelines_final_103019.pdf. erbolt%202%3F,20%20Gbps%20bi%2Ddirectional%20channel.). IDG
85. USB 3.2 Specification Language Usage Guidelines from USB-IF (https:// Communications, Inc..
www.usb.org/sites/default/files/usb_3_2_language_product_and_packa https://www.macworld.com/article/222636/what-you-need-to-know-
ging_guidelines_final.pdf) about-thunderbolt-
86. USB4 Specification Language Usage Guidelines from USB-IF (https://w 2.html#:~:text=What%20is%20Thunderbolt%202%3F,20%20Gbps%20bi
ww.usb.org/sites/default/files/usb4_language_product_and_packaging_ %2Ddirectional%20channel..
guidelines_final__0.pdf) 103. "One port to rule them all: Thunderbolt 3 and USB Type-C join forces"
87. "Media Agnostic USB v1.0a Spec and Adopters Agreement" (https://ww (https://www.cnet.com/news/thunderbolt-3-and-usb-type-c-join-forces
w.usb.org/document-library/media-agnostic-usb-v10a-spec-and-adopt -for-one-port-to-rule-them-all/).
ers-agreement). https://www.usb.org/document-library/media- https://www.cnet.com/news/thunderbolt-3-and-usb-type-c-join-
agnostic-usb-v10a-spec-and-adopters-agreement. forces-for-one-port-to-rule-them-all/.
88. Shaikh, Roshan Ashraf (3 November 2020). "USB-IF releases final 104. "Thunderbolt 3 is twice as fast and uses reversible USB-C" (https://ww
specification of Media Agnostic USB" (https://www.tweaktown.com/ne w.engadget.com/2015/06/02/thunderbolt-3-usb-c/).
ws/36420/usb-if-releases-final-specification-of-media-agnostic-usb/ind https://www.engadget.com/2015/06/02/thunderbolt-3-usb-c/.
ex.html). tweaktown.com. 105. Sebastian Anthony (2015-06-02). "Thunderbolt 3 embraces USB Type-C
https://www.tweaktown.com/news/36420/usb-if-releases-final- connector, doubles bandwidth to 40 Gbps" (https://arstechnica.com/ga
specification-of-media-agnostic-usb/index.html. dgets/2015/06/thunderbolt-3-embraces-usb-type-c-connector-double
89. Shuler, Kurt (2011-03-31). "Interchip Connectivity: HSIC, UniPro, HSI, s-bandwidth-to-40gbps/).
C2C, LLI... oh my!" (http://info.arteris.com/blog/bid/59433/Interchip-Co https://arstechnica.com/gadgets/2015/06/thunderbolt-3-embraces-
nnectivity-HSIC-UniPro-HSI-C2C-LLI-oh-my). usb-type-c-connector-doubles-bandwidth-to-40gbps/.
http://info.arteris.com/blog/bid/59433/Interchip-Connectivity-HSIC- 106. Porter, Jon (30 April 2020). "New DisplayPort spec enables 16K video
UniPro-HSI-C2C-LLI-oh-my. over USB-C" (https://www.theverge.com/2020/4/30/21242445/vesa-dis
90. "FireWire vs. USB 2.0" (http://www.qimaging.com/support/pdfs/firewire playport-alt-mode-2-0-usb-4-4k-144hz-hdr-8k-16k-displays). Vox
_usb_technote.pdf). QImaging. Media, LLC. https://www.theverge.com/2020/4/30/21242445/vesa-
http://www.qimaging.com/support/pdfs/firewire_usb_technote.pdf. displayport-alt-mode-2-0-usb-4-4k-144hz-hdr-8k-16k-displays.
91. "FireWire vs. USB 2.0 – Bandwidth Tests" (http://www.cwol.com/firewir 107. "Where there's a JTAG, there's a way: obtaining full system access via
e/firewire-vs-usb.htm). http://www.cwol.com/firewire/firewire-vs- USB" (https://www.ptsecurity.com/ww-en/analytics/where-theres-a-jtag
usb.htm. -theres-a-way/). 20 October 2017. https://www.ptsecurity.com/ww-
92. "USB 2.0 vs FireWire" (https://www.pricenfees.com/digit-life-archives/us en/analytics/where-theres-a-jtag-theres-a-way/.
b-2-0-vs-firewire). Pricenfees. https://www.pricenfees.com/digit-life- 108. Tapping into the core (33c3) (https://www.youtube.com/watch?v=2JCUr
archives/usb-2-0-vs-firewire. G7ERIE) on YouTube
93. Metz, Cade (2003-02-25). "The Great Interface-Off: FireWire Vs. 109. "Отладочный механизм в процессорах Intel позволяет захватывать
USB 2.0" (https://www.pcmag.com/article2/0,4149,847716,00.asp). PC их через USB-порт" (https://habr.com/ru/company/pt/blog/318744/)
Magazine. https://www.pcmag.com/article2/0,4149,847716,00.asp. (in Russian). 29 December 2017.
Retrieved 2007-08-25. https://habr.com/ru/company/pt/blog/318744/.
Further reading
Axelson, Jan (1 September 2006). USB Mass Storage: Designing and Programming Devices and Embedded Hosts (https://archive.org/detail
s/isbn_9781931448048) (1st ed.). Lakeview Research. ISBN 978-1-931-44804-8. https://archive.org/details/isbn_9781931448048.
https://handwiki.org/wiki/Engineering:USB 16/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
(1 December 2007). Serial Port Complete: COM Ports, USB Virtual COM Ports, and Ports for Embedded Systems (http://janaxelson.c
om/spc.htm) (2nd ed.). Lakeview Research. ISBN 978-1-931-44806-2. http://janaxelson.com/spc.htm.
(2015). USB Complete: The Developer's Guide (http://janaxelson.com/usbc.htm) (5th ed.). Lakeview Research. ISBN 978-1-931448-
28-4. http://janaxelson.com/usbc.htm.
Hyde, John (February 2001). USB Design by Example: A Practical Guide to Building I/O Devices (http://www.intel.com/intelpress/usb/) (2nd
ed.). Intel Press. ISBN 978-0-970-28465-5. http://www.intel.com/intelpress/usb/.
"Debugging USB 2.0 for Compliance: It's Not Just a Digital World" (http://literature.cdn.keysight.com/litweb/pdf/5988-4794EN.pdf).
Keysight Technologies. Technologies Application Note (Keysight) (1382–3). http://literature.cdn.keysight.com/litweb/pdf/5988-
4794EN.pdf.
External links
General overview Wikimedia Commons has
media related to
Joel Johnson (29 May 2019). "The unlikely origins of USB, the port that changed everything" (https:// Universal Serial Bus.
www.fastcompany.com/3060705/an-oral-history-of-the-usb). Fast Company.
https://www.fastcompany.com/3060705/an-oral-history-of-the-usb.
Leigh, Peter (24 May 2020). Why Does USB Keep Changing? (https://www.youtube.com/watch?v=36CKsP9YQ1E) (video).
Parikh, Bijal. "USB (Universal Serial Bus): An Overview" (https://www.engineersgarage.com/usb-universal-serial-bus-an-overview/).
Engineers Garage (WTWH Media). https://www.engineersgarage.com/usb-universal-serial-bus-an-overview/.
Technical documents
v · t · e (https://handwiki.org/wiki/index.php?title=Template:List_of_International_Electrotechnical_Commission_standards&action=edit) [Collapse]
List of International Electrotechnical Commission standards
IEC 60027 · IEC 60034 · IEC 60038 · IEC 60062 · IEC 60063 · IEC 60068 · IEC 60112 · IEC 60228 · IEC 60269 · IEC 60297 · IEC 60309 ·
IEC 60320 · IEC 60364 · IEC 60446 · IEC 60559 · IEC 60601 · IEC 60870
(IEC 60870-5 · IEC 60870-6) · IEC 60906-1 · IEC 60908 · IEC 60929 ·
IEC 60958
(AES3 · S/PDIF) · IEC 61030 · IEC 61131
(IEC 61131-3) · IEC 61158 · IEC 61162 · IEC 61334 · IEC 61346 · IEC 61355 · IEC 61360 ·
IEC standards
IEC 61400 · IEC 61499 · IEC 61508 · IEC 61511 · IEC 61850 · IEC 61851 · IEC 61883 · IEC 61960 · IEC 61968 · IEC 61970 · IEC 62014-4 ·
IEC 62056 · IEC 62061 · IEC 62196 · IEC 62262 · IEC 62264 · IEC 62304 · IEC 62325 · IEC 62351 · IEC 62365 · IEC 62366 · IEC 62379 ·
IEC 62386 · IEC 62455 · IEC 62680 · IEC 62682 · IEC 62700
ISO/IEC standards ISO/IEC 646 · ISO/IEC 2022 · ISO/IEC 4909 · ISO/IEC 5218 · ISO/IEC 6429 · ISO/IEC 6523 · ISO/IEC 7810 · ISO/IEC 7811 · ISO/IEC 7812 ·
ISO/IEC 7813 · ISO/IEC 7816 · ISO/IEC 7942 · ISO/IEC 8613 · ISO/IEC 8632 · ISO/IEC 8652 · ISO/IEC 8859 · ISO/IEC 9126 · ISO/IEC 9293 ·
ISO/IEC 9592 · ISO/IEC 9593 · ISO/IEC 9899 · ISO/IEC 9945 · ISO/IEC 9995 · ISO/IEC 10021 · ISO/IEC 10116 · ISO/IEC 10165 ·
ISO/IEC 10179 · ISO/IEC 10646 · ISO/IEC 10967 · ISO/IEC 11172 · ISO/IEC 11179 · ISO/IEC 11404 · ISO/IEC 11544 · ISO/IEC 11801 ·
ISO/IEC 12207 · ISO/IEC 13250 · ISO/IEC 13346 · ISO/IEC 13522-5 · ISO/IEC 13568 · ISO/IEC 13818 · ISO/IEC 14443 · ISO/IEC 14496 ·
ISO/IEC 14882 · ISO/IEC 15288 · ISO/IEC 15291 · ISO/IEC 15408 · ISO/IEC 15444 · ISO/IEC 15445 · ISO/IEC 15504 · ISO/IEC 15511 ·
ISO/IEC 15693 · ISO/IEC 15897 · ISO/IEC 15938 · ISO/IEC 16262 · ISO/IEC 17024 · ISO/IEC 17025 · ISO/IEC 18000 · ISO/IEC 18004 ·
ISO/IEC 18014 · ISO/IEC 19752 · ISO/IEC 19757 · ISO/IEC 19770 · ISO/IEC 19788 · ISO/IEC 20000 · ISO/IEC 21000 · ISO/IEC 21827 ·
https://handwiki.org/wiki/Engineering:USB 17/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
ISO/IEC 23000 · ISO/IEC 23003 · ISO/IEC 23008 · ISO/IEC 23270 · ISO/IEC 23360 · ISO/IEC 24707 · ISO/IEC 24727 · ISO/IEC 24744 ·
ISO/IEC 24752 · ISO/IEC 26300 · ISO/IEC 27000 · ISO/IEC 27000-series · ISO/IEC 27002 · ISO/IEC 27040 · ISO/IEC 29119 · ISO/IEC 33001 ·
ISO/IEC 38500 · ISO/IEC 42010 · ISO/IEC 80000
Related International Electrotechnical Commission
Removable
Apple Desktop Bus · DCB · Commodore bus · HP-IL · HIL · MIDI · RS-232 · RS-422 · RS-423 · RS-485 · DMX512-A · IEEE-488 (GPIB) ·
Peripheral IEEE-1284 (parallel port) · UNI/O · ACCESS.bus · 1-Wire · D²B · I²C · SPI · I3C · Parallel SCSI · Profibus · IEEE 1394 (FireWire) · USB · Camera Link ·
External PCIe · Thunderbolt
Audio ADAT Lightpipe · AES3 · Intel HD Audio · I²S · MADI · McASP · S/PDIF · TOSLINK
Interfaces are listed by their speed in the (roughly) ascending order, so the interface at the end of each section should be the fastest.
Category
Category
0.00 (0 votes)
Original source: https://en.wikipedia.org/wiki/USB. Read more
https://handwiki.org/wiki/Engineering:USB 18/19
7/17/22, 8:04 PM Engineering:USB - HandWiki
Categories: American inventions Computer buses Computer connectors Physical layer protocols Serial buses
https://handwiki.org/wiki/Engineering:USB 19/19