请输入您要查询的百科知识:

 

词条 USB
释义

  1. Overview

     Receptacle (socket) identification   Objectives   Limitations 

  2. History

      {{anchor|1.0|1.1|1.x|LS|FS|}}USB 1.x    {{anchor|2.0|2.0HS|HS|62680-1}}USB 2.0    {{Anchor|3.0|SS|3.x}}USB 3.x    {{anchor|USB4|4|4.0|4.x}}USB4   Version history {{anchor|0.6e|0.7|0.8|0.9|0.99|1.0RC}}  Release versions  {{anchor|PD}}Power-related specifications 

  3. {{Anchor|HOST}}System design

  4. {{Anchor|PHDC}}Device classes

      {{anchor|MASSSTORAGE}}USB mass storage / USB drive    Media Transfer Protocol    Human interface devices    {{Anchor|DFU}}Device Firmware Upgrade    Audio streaming  

  5. {{Anchor|CONNECTORS}}Connectors

  6. {{Anchor|CABLING}}Cabling

  7. {{Anchor|POWER}}Power

      {{Anchor|HOST}}Low-power and high-power devices  

  8. Signaling

      Electrical specification  

  9. Protocol layer

  10. Transactions

  11. {{Anchor|HSIC|SSIC}}Related standards

  12. Comparisons with other connection methods

      FireWire    Ethernet    MIDI    eSATA/eSATAp    Thunderbolt  

  13. Interoperability

  14. See also

  15. References

  16. Further reading

  17. External links

{{About| |the portable USB storage device|USB flash drive|other uses|USB (disambiguation)}}{{Use dmy dates|date=January 2015}}{{Use American English|date=May 2018}}{{Infobox connector
| name = Universal Serial Bus (USB)
| type = Bus
| image =
| logo =
| caption = The certified USB logo
| designer = Compaq, DEC, IBM, Intel, Microsoft, NEC, and Nortel
| design_date = {{start date and age |1996|1}}
| production_date = Since May 1996[1]
| superseded = Serial port, parallel port, game port, Apple Desktop Bus, PS/2 port, and Firewire (IEEE 1394)
| superseded_by =
| superseded_by_date =
| external = Yes
| hotplug = Yes
| length = {{cvt|2|–|5|m}} (by category)
| width = {{unbulleted list
| 12 mm (type-A)[2]
| 8.45 mm (type-B)
| 6.8 mm (mini/micro)
| 8.25 mm (type-C)
| height = {{unbulleted list
| 4.5 mm (type-A)[2]
| 7.26 mm (type-B)
| 10.44 mm (type-B SuperSpeed)
| 1.8–3 mm (mini/micro)
| 2.4 mm (type-C)
| electrical = 5 V DC
| ground = Dedicated pin and shield
| maximum_voltage = {{unbulleted list
| {{val |5.00|0.25|0.60|u= V}}
| {{val|5.00|0.25|0.55|u=V}} (USB 3.0)
| 20.00 V ({{abbr|PD|Power Delivery}})
| maximum_current = {{unbulleted list
| 0.5 A (USB 2.0)
| 0.9 A (USB 3.0)
| 1.5 A ({{abbr|BC|Battery Charging}} 1.2)
| 3 A (type-C)
| Up to 5 A ({{abbr|PD|Power Delivery}})
| data_signal = Packet data, defined by specifications
| data_bit_width = 1 bit
| data_bandwidth = 1.5; 12; 480; 5,000; 10,000; 20,000 Mbit/s (depending on mode)
| data_devices = 127
| data_style = Serial
| cable = {{unbulleted list
| 4 wires plus shield
| 9 wires plus shield (SuperSpeed)
| physical_connector = Unique
| num_pins = {{unbulleted list
| 4: 1 power, 2 data, 1 ground
| 5 (On-The-Go)
| 9 (SuperSpeed)
| 11 (Powered-B SuperSpeed)
| 24 (type-C)
| pinout_col1_name =
| pinout_col2_name =
| pinout_image =
| pinout_caption = The type-A plug (left) and type-B plug (right)
| pin1 = {{color box |red}} V{{sub |BUS}} (+5 V)
| pin1_name =
| pin2 = {{color box|white}} Data−
| pin2_name =
| pin3 = {{color box|green}} Data+
| pin3_name =
| pin4 = {{color box|black}} Ground
| pin4_name =
| pinout_notes =
}}

USB (abbreviation of Universal Serial Bus) is an industry standard that establishes specifications for cables, connectors and protocols for connection, communication and power supply between personal computers and their peripheral devices.[3] Released in 1996, the USB standard is currently maintained by the USB Implementers Forum (USB IF). There have been three generations of USB specifications: USB 1.x, USB 2.0 and USB 3.x; the fourth called USB4 is scheduled to be published in the middle of 2019[5].

Overview

USB was designed to standardize the connection of peripherals like keyboards, pointing devices, digital still and video cameras, printers, portable media players, disk drives and network adapters to personal computers, both to communicate 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.

USB connectors have been increasingly replacing other types for battery chargers of portable devices.

Receptacle (socket) identification

{{Main|USB hardware#Connectors}}

This section is intended to allow fast identification of USB receptacles (sockets) on equipment. Further diagrams and discussion of plugs and receptacles can be found in the main article above.

Available receptacles for each connector
ConnectorsUSB 1.0
1996
USB 2.0
2001
USB 2.0
Revised
USB 3.0
2011
USB 3.1
2014
USB 3.2
2017
USB4
2019
Data rate 1.5 Mbit/s
(Low Speed)
480 Mbit/s
(High Speed)
5 Gbit/s
(SuperSpeed)
10 Gbit/s
(SuperSpeed+)
20 Gbit/s
(SuperSpeed+)
40 Gbit/s
(SuperSpeed+ and Thunderbolt 3)
12 Mbit/s
(Full Speed)
StandardType A
Type A
Deprecated}}
Type B
Type B
colspan="4" {{N/A}}Type-C
Mini rowspan="2" {{N/A}}Mini A
Deprecated}}
Mini B
colspan="2" rowspan="4" {{N/A}} Mini AB
Micro Micro A
Micro B
Micro B
Deprecated}}
Micro AB
Deprecated}}
ConnectorsUSB 1.0
1996
USB 2.0
2001
USB 2.0
Revised
USB 3.0
2011
USB 3.1
2014
USB 3.2
2017
USB4
2019

Objectives

The Universal Serial Bus was developed to simplify and improve the interface between personal computers and peripheral devices, when compared with previously existing standard or ad-hoc proprietary interfaces.[4]

From the computer user's perspective, the USB interface improved ease of use in several ways. The USB interface is self-configuring, so the user need not adjust settings on the device and interface 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 any available receptacle. USB takes full advantage of the additional processing power that can be economically put into peripheral devices so that they can manage themselves; USB devices often do not have user-adjustable interface settings. The USB interface is "hot pluggable", meaning devices can be exchanged without rebooting the host computer. Small devices can be powered directly from the USB interface, displacing extra power supply cables. Because use of the USB logos 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] Installation of a device relying on the USB standard requires minimal operator action. When a device is plugged into a port on a running personal computer system, it is either entirely automatically configured using existing device drivers, or the system prompts the user to locate a driver which is then installed and configured automatically.

For hardware manufacturers and software developers, 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 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 meant to connect to peripherals on the same table-top, not between rooms or between buildings. However, a USB port can be connected to a gateway that accesses distant devices. USB has a strict "tree" topology and "master-slave" protocol for addressing peripheral devices; peripheral 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. A host cannot "broadcast" signals to all peripherals at once, each must be addressed individually. Some very high speed peripheral devices require sustained speeds not available in the USB standard.[4] While converters exist between certain "legacy" interfaces and USB, they may not provide 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 bi-directional use of the data pins.

For a product developer, use of USB requires 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 a fee paid to the Implementers' Forum. Developers of products that use the USB specification must sign an agreement with Implementer's Forum. Use of the USB logos on the product require annual fees and membership in the organization.[4]

History

A group of seven companies began the development of USB in 1994: Compaq, DEC, IBM, Intel, Microsoft, NEC, and Nortel.[7] 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 rates for external devices. Ajay Bhatt and his team worked on the standard at Intel;[8][9] the first integrated circuits supporting USB were produced by Intel in 1995.[10]

The original USB 1.0 specification, which was introduced in January 1996, defined data transfer rates of 1.5 Mbit/s Low Speed and 12 Mbit/s Full Speed.[10] Microsoft Windows 95, OSR 2.1 provided OEM support for the devices. The first widely used version of USB was 1.1, which was released in September 1998. The 12 Mbit/s data rate was intended for higher-speed devices such as disk drives, and the lower 1.5 Mbit/s rate for low data rate devices such as joysticks.[11] Apple Inc.'s iMac was the first mainstream product with USB and the iMac's success popularized USB itself.[12] Following Apple's design decision to remove all legacy ports from the iMac, many PC manufacturers began building legacy-free PCs, which led to the broader PC market using USB as a standard.[13][14][15]

The USB 2.0 specification was released in April 2000 and was ratified by the USB Implementers Forum (USB-IF) at the end of 2001. Hewlett-Packard, Intel, Lucent Technologies (now Nokia), NEC, and Philips jointly led the initiative to develop a higher data transfer rate, with the resulting specification achieving 480 Mbit/s, 40 times as fast as the original USB 1.1 specification.

The USB 3.0 specification was published on 12 November 2008. Its main goals were to increase the data transfer rate (up to 5 Gbit/s), decrease power consumption, increase power output, and be backward compatible with USB 2.0.{{rp|at=3–1}} USB 3.0 includes a new, higher speed bus called SuperSpeed in parallel with the USB 2.0 bus.{{rp|at=1–3}} For this reason, the new version is also called SuperSpeed.[16] The first USB 3.0 equipped devices were presented in January 2010.[16][17]

{{As of|2008}}, approximately 6 billion USB ports and interfaces were in the global marketplace, and about 2 billion were being sold each year.[18]

The USB 3.1 specification was published in July 2013.

In December 2014, USB-IF submitted USB 3.1, USB Power Delivery 2.0 and USB Type-C specifications to the IEC (TC 100 – Audio, video and multimedia systems and equipment) for inclusion in the international standard IEC 62680 Universal Serial Bus interfaces for data and power, which is currently based on USB 2.0.[19]

The USB 3.2 specification was published in September 2017.

{{anchor|1.0|1.1|1.x|LS|FS|}}USB 1.x

Released in January 1996, USB 1.0 specified data rates of 1.5 Mbit/s (Low Bandwidth or Low Speed) and 12 Mbit/s (Full Speed).[20] 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".[12][14][15]

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 miniaturised type B connector appeared on many peripherals, conformity to the USB 3.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.

{{anchor|2.0|2.0HS|HS|62680-1}}USB 2.0

USB 2.0 was released in April 2000, adding a higher maximum signaling rate of 480 Mbit/s (60 MB/s) named High Speed or High Bandwidth, in addition to the USB 1.x Full Speed signaling rate of 12 Mbit/s.

Modifications to the USB specification have been made via Engineering Change Notices (ECN). The most important of these ECNs are included into the USB 2.0 specification package available from USB.org:[21]

  • 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;
  • Battery Charging Specification 1.1 Added support for dedicated chargers, host chargers behavior for devices with dead batteries;
  • Battery Charging Specification 1.2:[22] with increased current of 1.5 A on charging ports for unconfigured devices, allowing High Speed communication while having a current up to 1.5 A and allowing a maximum current of 5 A;
  • Link Power Management Addendum ECN which adds a sleep power state.

{{Anchor|3.0|SS|3.x}}USB 3.x

{{Main article|USB 3.0}}

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 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 (625 MByte/s) signaling rate with 8b/10b encoding, the raw throughput is 500 MByte/s. When flow control, packet framing and protocol overhead are considered, it is realistic for 400 MByte/s (3.2 Gbit/s) or more to be delivered to an application.{{rp|at=4–19}} Communication is full-duplex in SuperSpeed transfer mode; earlier modes are half-duplex, arbitrated by the host.[24]

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.{{rp|at=9–9}}

USB 3.1, released in July 2013, preserves USB 3.0's SuperSpeed transfer mode under the new label of USB 3.1 Gen 1[41][25] and 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 (1.25 GB/s), while reducing line encoding overhead to just 3% by changing the encoding scheme to 128b/132b.[41][26]USB 3.2, released in September 2017, preserves existing USB 3.1 SuperSpeed and SuperSpeed+ data modes but introduces two new SuperSpeed+ transfer modes over the USB-C connector with data rates of 10 and 20 Gbit/s (1.25 and 2.5 GB/s). The increase in bandwidth is a result of multi-lane operation over existing wires that were intended for flip-flop capabilities of the Type-C connector.[27]

{{anchor|USB4|4|4.0|4.x}}USB4

The impending release of USB4 specification was announced by USB Promoter Group in March 2019.[28] The USB4 architecture is based on the Thunderbolt 3 protocol specification.[29] It supports 40 Gbit/s speed and is compatible with USB 3.2, USB 2.0 and Thunderbolt 3.[30][31] 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.

USB4 specification is on track to be published around the middle of 2019.[32]

Version history {{anchor|0.6e|0.7|0.8|0.9|0.99|1.0RC}}

Release versions

NameRelease dateMaximum transfer rateNote
{{Nowrap|USB 0.7November 11, 1994}} {{dunno}} Pre-release
{{Nowrap|USB 0.8December 1994}} {{dunno}} Pre-release
{{Nowrap|USB 0.9April 13, 1995}} Full Speed (12 Mbit/s) Pre-release
{{Nowrap|USB 0.99August 1995}} {{dunno}} Pre-release
{{Nowrap|USB 1.0-RCNovember 1995}} {{dunno}} Release Candidate
{{Nowrap|USB 1.0January 15, 1996}} Full Speed (12 Mbit/s), Low Speed (1.5 Mbit/s)
{{Nowrap|USB 1.1August 1998}} Full Speed (12 Mbit/s)[33]
{{Nowrap|USB 2.0April 2000}} High Speed (480 Mbit/s)
{{Nowrap|USB 3.0November 2008}} SuperSpeed (5 Gbit/s) Also referred to as USB 3.1 Gen 1[41] and USB 3.2 Gen 1x1
{{Nowrap|USB 3.1July 2013}} SuperSpeed+ (10 Gbit/s) Includes new USB 3.1 Gen 2[41] which is later also named USB 3.2 Gen 2x1
{{Nowrap|USB 3.2September 2017}} SuperSpeed+ (20 Gbit/s)[34] {{failed verification>date=December 2017}}
{{Nowrap|USB4 TBD Estimated Mid 2019 SuperSpeed+ & Thunderbolt 3 (40 Gbit/s) Announced in March 2019

{{anchor|PD}}Power-related specifications

{{See also|USB hardware#Power Delivery (PD)}}
Release name Release date Max. power Note
USB Battery Charging 2.0 2007-03-08 5 V, 1.5 A
USB Battery Charging 2.1 2009-04-15 {{dunno}}
USB Battery Charging 2.3 2010-12-07 5 V, 5 A
USB Power Delivery revision 1.0 (version 1.0) 2012-07-05 20 V, 5 ABUS}})
USB Power Delivery revision 1.0 (version 1.3) 2014-03-11 {{dunno}}
USB Type-C 2.0 2014-08-11 5 V, 3 A New connector and cable specification
USB Power Delivery revision 2.0 (version 1.0) 2014-08-11 20 V, 5 A Using BMC protocol over communication channel (CC) on type-C cables.
USB Type-C 4.2 2015-04-03 5 V, 3 A
USB Power Delivery revision 2.0 (version 1.1) 2015-05-07 20 V, 5 A
USB Power Delivery revision 2.0 (version 1.2) 2016-03-25 20 V, 5 A
USB Power Delivery revision 2.0 (version 1.3)2017-01-1220 V, 5 A
USB Power Delivery revision 3.0 (version 1.1) 2017-01-12 20 V, 5 A
USB Power Delivery revision 3.0 (version 1.2) 2018-06-21 20 V, 5 A [35]

{{Anchor|HOST}}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.[36]{{rp|at=8–29}} USB devices are linked in series through hubs. The hub built into the host controller is called 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 compound device, in which the host assigns each logical device a distinctive 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, found on a device, and named an endpoint. Because pipes correspond to endpoints, the terms are sometimes used interchangeably. A USB device could have up to 32 endpoints (16 IN, 16 OUT), though it is rare to have so many. An endpoint is defined and numbered by the device during initialization (the period after physical connection called "enumeration") and so is relatively permanent, whereas a pipe 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 a status response, 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,[37] 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 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 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 drivers 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 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.

{{Anchor|PHDC}}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.

Device classes include:[38]

Class Usage Description Examples, or exception
00h Device Unspecified[39] Device class is unspecified, interface descriptors are used to determine needed drivers
01h Interface Audio Speaker, microphone, sound card, MIDI
02h Both Communications and CDC Control Modem, Ethernet adapter, Wi-Fi adapter, RS-232 serial adapter. Used together with class 0Ah (CDC-Data, below)
03h Interface Human interface device (HID) Keyboard, mouse, joystick
05h Interface Physical Interface Device (PID) Force feedback joystick
06h Interface Image (PTP/MTP) Webcam, scanner
07h Interface Printer Laser printer, inkjet printer, CNC machine
08h Interface Mass storage (MSC or UMS) USB flash drive, memory card reader, digital audio player, digital camera, external drive
09h Device USB hub Full bandwidth hub
0Ah Interface CDC-Data Used together with class 02h (Communications and CDC Control, above)
0Bh Interface Smart Card USB smart card reader
0Dh Interface Content security Fingerprint reader
0Eh Interface Video Webcam
0Fh Interface Personal healthcare device class (PHDC) Pulse monitor (watch)
10h Interface Audio/Video (AV) Webcam, TV
11h Device Billboard Describes USB Type-C alternate modes supported by device
DCh Both Diagnostic Device USB compliance testing device
E0h Interface Wireless Controller Bluetooth adapter, Microsoft RNDIS
EFh Both Miscellaneous ActiveSync device
FEh Interface Application-specific IrDA Bridge, Test & Measurement Class (USBTMC),[40] USB DFU (Device Firmware Upgrade)[41]
FFh Both Vendor-specific Indicates that a device needs vendor-specific drivers

{{anchor|MASSSTORAGE}}USB mass storage / USB drive

{{See also|USB mass storage device class|Disk enclosure|External hard disk drive}}

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 mid-2004 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 drives, or empty enclosures for disk drives. These offer performance comparable to internal drives, limited by the current 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 computer.[42][43]

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 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.

Human interface devices

{{Main article |USB human interface device class}}

Joysticks, keypads, tablets and other human-interface devices (HIDs) are also progressively{{when|date=February 2016}} migrating from MIDI, and PC game port connectors to USB.{{Citation needed |date=November 2011}}

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 also exist that connect PS/2 keyboards and mice (usually one of each) to a USB port.[44] These devices present two HID endpoints to the system and use a microcontroller to perform bidirectional data translation between the two standards.

{{Anchor|DFU}}Device Firmware Upgrade

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.[41][45][46]

In addition to its intended legitimate purposes, DFU can also be exploited by uploading maliciously crafted firmware that causes USB devices to spoof various other device types; one such exploiting approach is known as BadUSB.[47]

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 DWG has published three versions of audio device specifications:[48][49] Audio 1.0, 2.0, and 3.0, referred to as "UAC"[72] or "ADC".[50]

UAC 2.0 introduced support for High Speed USB (in addition to Full Speed), allowing greater bandwidth for multi-channel interfaces, higher sample rates,[51] lower inherent latency,[52][72] and 8× improvement in timing resolution in synchronous and adaptive modes.[72] UAC2 also introduces 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.[72][79]

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.[53]

UAC 1.0 devices are still common, however, due to their cross-platform driverless compatibility,[51] 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 {{date|2017-03-20}}.[54][55][56] Android also only implements a subset of UAC 1.0.[57] UAC 2.0 is supported by MacOS, iOS, and Linux.[72]

USB provides three isochronous (fixed-bandwidth) synchronization types,[58] all of which are used by audio devices:[59]

  • 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.[60][61]
  • Adaptive — The device's clock is synced to the amount of data sent per frame by the host[62]

While the USB spec originally described asynchronous mode being used in "low cost speakers" and adaptive mode in "high-end digital speakers",[63] 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.[64][65][57] In reality, all the types can be high-quality or low-quality, depending on the quality of their engineering and the application.[61][72][66] Asynchronous has the benefit of being untied from the computer's clock, but the disadvantage of requiring sample rate conversion when combining multiple sources.

{{Anchor|CONNECTORS}}Connectors

{{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.{{rp|at=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.[67]

By design, it is 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. The type-C plug 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.

{{Anchor|CABLING}}Cabling

{{Main|USB hardware#Cabling}}

The USB 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 Mbit/s), and a maximum length of {{convert|3|m|ftin|sp=us}} with devices operating at low speed (1.5 Mbit/s).[102]

USB 2.0 provides for a maximum cable length of {{convert|5|m|ftin|sp=us}} for devices running at high speed (480 Mbit/s).[68]

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 {{convert|3|m|ftin|sp=us}}.[69]

{{Anchor|POWER}}Power

{{Main|USB hardware#Power}}

USB supplies power at 5 V ± 5% to power USB downstream devices.

{{Anchor|HOST}}Low-power and high-power devices

Low-power devices (such as a typical USB keyboard) may draw at most 1 unit load (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), and all devices must act as Low-power devices when starting out as unconfigured.

High-power devices (such as a typical 2.5-inch USB Hard Drive) draw at least 1 unit load and at most 5 unit loads (500 mA) for devices up to USB 2.0 or 6 unit loads (900 mA) for SuperSpeed devices.

USB power standards
Specification Current Voltage Power (max.)
Low-power device 100 mA name=Vdrop |The V{{sub |BUS}} supply from a low-powered hub port may drop to 4.40 V.}} 0.50 W
Low-power SuperSpeed (USB 3.0) device 150 mA name=Vdrop}} 0.75 W
High-power deviceUp to five unit loads; with non-SuperSpeed devices, one unit load is 100 mA.}} 5 V 2.5 W
High-power SuperSpeed (USB 3.0) deviceUp to six unit loads; with SuperSpeed devices, one unit load is 150 mA.}} 5 V 4.5 W
Multi-lane SuperSpeed (USB 3.2 Gen x2) deviceUp to six unit loads; with multi-lane devices, one unit load is 250 mA.}} 5 V 7.5 W
Battery Charging (BC) 1.2 1.5 A 5 V 7.5 W
Type-C 1.5 A 5 V 7.5 W
3 A 5 V 15 W
Power Delivery 2.0 Micro-USB 3 A 20 V 60 W
name="req_5A_cable"|Requires active PD 5 A cable.}} 5 A 20 V 100 W
{{noteslist}}

To recognize Battery Charging, a dedicated charging port places a resistance not exceeding 200 Ω across the D+ and D− terminals.[70]

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)}}

Electrical specification

USB signals are transmitted using differential signaling on a twisted-pair data cable with {{nowrap|90 Ω ± 15%}} characteristic impedance.[71]

  • Low-speed (LS) and Full-speed (FS) modes use a single data pair, labelled 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 terminated.
  • High-speed (HS) mode 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 Ω 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 half-duplex lines are still used for configuration.
  • SuperSpeed+ (SS+) uses increased data rate (Gen 2x1 mode) and/or the additional lane in the Type-C connector (Gen 1x2 and Gen 2x2 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

{{Main|USB hardware#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

{{Main|USB hardware#Transaction}}

The basic transactions of USB are:

  • OUT transaction
  • IN transaction
  • SETUP transaction
  • Control transfer exchange

{{Anchor|HSIC|SSIC}}Related standards

The USB Implementers Forum is working on a wireless networking standard based on the USB protocol.{{When|date=March 2017}} Wireless USB is a cable-replacement technology, and uses ultra-wideband wireless technology for data rates of up to 480 Mbit/s.

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.[72]

Comparisons with other connection methods

FireWire

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 in current implementations 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,[73] especially in high-bandwidth use such as external hard drives.[74][75][76][77] The newer FireWire 800 standard is twice as fast as FireWire 400 and faster than USB 2.0 high-bandwidth both theoretically and practically.[78] 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.[79]

Ethernet

The IEEE 802.3af Power over Ethernet (PoE) standard specifies a more elaborate power negotiation scheme than powered USB. It operates at 48 V DC and can supply more power (up to 12.95 W, PoE+ 25.5 W) 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.[80] 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.[81]

MIDI

The USB Device Class Definition for MIDI Devices allows Music Instrument Digital Interface (MIDI) music data to be sent over USB. 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 {{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 Gbit/s) is similar to that of USB 3.0 (up to 5 Gbit/s on current devices; 10 Gbit/s speeds via USB 3.1, announced on 31 July 2013). 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.

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.[82]

Thunderbolt 2 uses link aggregation to combine the two 10 Gbit/s channels into one bi-directional 20 Gbit/s channel.

Thunderbolt 3 uses the USB Type-C connector.[83][84][85] Thunderbolt 3 has one 40 Gbit/s channel. Now as it has been integrated in USB4 standard, all the ports with USB and Thunderbolt 3 should be called USB4 ports.

Interoperability

{{Main article|USB adapter}}

Various protocol converters are available that convert USB data signals to and from other communications standards.

See also

{{Portal|Computing|Electronics|USB}}{{Div col|colwidth=24em}}
  • 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
{{Div col end}}

References

1. ^{{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 |accessdate=2016-03-12 |deadurl=yes |archiveurl=https://web.archive.org/web/20160313120109/http://download.intel.com/design/intarch/datashts/29055002.pdf |archivedate=13 March 2016 |df=dmy-all }}
2. ^{{cite web | title = USB ‘A’ Plug Form Factor Revision 1.0 | url = http://www.usb.org/developers/docs/devclass_docs/CCWG_A_Plug_Form_Factor_Guideline_Revision_1.0_.pdf | publisher = USB Implementers Forum | page = 1 | format = PDF | date = 23 March 2005 | accessdate = 2017-06-04 | quote = Body length is fully 12 mm in width by 4.5 mm in height with no deviations | deadurl = no | archiveurl = https://web.archive.org/web/20170519022445/http://www.usb.org/developers/docs/devclass_docs/CCWG_A_Plug_Form_Factor_Guideline_Revision_1.0_.pdf | archivedate = 19 May 2017 | df = dmy-all }}
3. ^{{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 = 1995-12-31 | accessdate = 2011-12-12 | deadurl = no | archiveurl = https://web.archive.org/web/20120406080011/http://simson.net/clips/1999/99.Globe.05-20.USB_deserves_more_support+.shtml | archivedate = 6 April 2012 | df = dmy-all }}
4. ^Jan Axelson, USB Complete: The Developer's Guide, Fifth Edition, Lakeview Research LLC, 2015, {{ISBN|1931448280}}, pages 1-7
5. ^{{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=2018-02-17 |df=dmy-all}}
6. ^{{cite web | title = Icon design recommendation for Identifying USB 2.0 Ports on PCs, Hosts and Hubs | publisher = USB | format = PDF | URL = http://www.usb.org/developers/docs/icon_design.pdf}}.
7. ^{{cite web |last= Janssen |first= Cory |url= http://www.techopedia.com/definition/2320/universal-serial-bus-usb |title= What is a Universal Serial Bus (USB)? |work= Techopedia |accessdate= 2014-02-12 |deadurl= no |archiveurl= https://web.archive.org/web/20140103202330/http://www.techopedia.com/definition/2320/universal-serial-bus-usb |archivedate= 3 January 2014 |df= dmy-all }}
8. ^{{cite web | url = http://www.intel.com/pressroom/kits/bios/abhatt.htm | title = Intel Fellow: Ajay V. Bhatt | publisher = Intel Corporation | deadurl = yes | archiveurl = https://web.archive.org/web/20091104041719/http://www.intel.com/pressroom/kits/bios/abhatt.htm | archivedate = 4 November 2009 | df = dmy-all }}
9. ^{{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= 2009-05-09 |accessdate= 2009-09-23 |deadurl= no |archiveurl= https://web.archive.org/web/20090826081315/http://www.oregonlive.com/business/index.ssf/2009/05/intel_ad_campaign_remakes_rese.html |archivedate= 2009-08-26 |df= dmy-all }}
10. ^{{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 |accessdate = 2012-10-23 |publisher = Information Gatekeepers |pages = 7–9 |id = GGKEY:H5S2XNXNH99 |deadurl = no |archiveurl = https://web.archive.org/web/20121112184629/http://books.google.com/books?id=fRvbxgH4wmsC&pg=PA7 |archivedate = 2012-11-12 |df = dmy-all }}
11. ^{{cite web| first= Peter | last=Seebach | date=26 April 2005 | title= Standards and specs: The ins and outs of USB | publisher= IBM| url=http://www.ibm.com/developerworks/power/library/pa-spec7.html | archiveurl =https://web.archive.org/web/20100110094907/http://www.ibm.com/developerworks/power/library/pa-spec7.html | archivedate= 2010-01-10 | accessdate= 2012-09-08}}
12. ^{{cite web|url=http://www.macworld.com/article/135017/2008/08/imacanniversary.html|title=Eight ways the iMac changed computing|work=Macworld|date=2008-08-15|accessdate=2017-09-05|deadurl=no|archiveurl=https://web.archive.org/web/20111222091746/http://www.macworld.com/article/135017/2008/08/imacanniversary.html|archivedate=22 December 2011|df=dmy-all}}
13. ^{{cite web |url=http://hardware.earthweb.com/computers/article.php/618401 |title=Compaq hopes to follow the iMac |deadurl= yes |archiveurl=https://web.archive.org/web/20061022063040/http://hardware.earthweb.com/computers/article.php/618401 |archivedate= 22 October 2006}}
14. ^{{cite web | work = Business week | year = 1999 | url = http://www.businessweek.com/1999/99_50/c3659057.htm | title = The PC Follows iMac's Lead | deadurl = no | archiveurl = https://web.archive.org/web/20150923221417/http://www.businessweek.com/1999/99_50/c3659057.htm | archivedate = 23 September 2015 | df = dmy-all }}
15. ^{{cite book|title=Popular Mechanics: Making Connections|url=https://books.google.com/books?id=R9MDAAAAMBAJ&pg=PA59|date=February 2001|publisher=Hearst Magazines|page=59|issn=0032-4558|deadurl=no|archiveurl=https://web.archive.org/web/20170215084550/https://books.google.com/books?id=R9MDAAAAMBAJ&pg=PA59|archivedate=15 February 2017|df=dmy-all}}
16. ^{{cite web | date= 9 January 2010 | title= USB 3.0 SuperSpeed gone wild at CES 2010, trumps even your new SSD | url= https://www.engadget.com/2010/01/09/usb-3-0-superspeed-gone-wild-at-ces-2010-trumps-even-your-new-s/ | accessdate= 2011-02-20 | deadurl= no | archiveurl= https://web.archive.org/web/20110628182019/http://www.engadget.com/2010/01/09/usb-3-0-superspeed-gone-wild-at-ces-2010-trumps-even-your-new-s/ | archivedate= 28 June 2011 | df= dmy-all }}
17. ^{{cite web | date = 11 January 2010 | title = USB 3.0 Finally Arrives | url = http://www.pcworld.com/article/186566/usb_30_finally_arrives.html | accessdate = 2011-02-20 | deadurl = no | archiveurl = https://web.archive.org/web/20110223131105/http://www.pcworld.com/article/186566/usb_30_finally_arrives.html | archivedate = 23 February 2011 | df = dmy-all }}
18. ^{{cite web | work = PC world | url = http://www.pcworld.com/article/156494/superspeed_usb_30_more_details_emerge.html | title = SuperSpeed USB 3.0: More Details Emerge | date = 6 January 2009 | deadurl = no | archiveurl = https://web.archive.org/web/20090124071237/http://www.pcworld.com/article/156494/superspeed_usb_30_more_details_emerge.html | archivedate = 24 January 2009 | df = dmy-all }}
19. ^{{cite press release |title=IEC and USB-IF Expand Cooperation to Support Next-Generation High-Speed Data Delivery and Device Charging Applications |url=http://www.usb.org/press/USB-IF_Press_Releases/IEC_USB-IF_Press_Release_12.3.14_FINAL.pdf |date=December 8, 2014 |location=GENEVA, Switzerland and BEAVERTON, Ore., U.S. |deadurl=no |archiveurl=https://web.archive.org/web/20141229132249/http://www.usb.org/press/USB-IF_Press_Releases/IEC_USB-IF_Press_Release_12.3.14_FINAL.pdf |archivedate=29 December 2014 |df=dmy-all }}
20. ^{{cite techreport | title=Universal Serial Bus Scrip | number=v 4.0 | year=1996 | section=4.2.1 | page=29 | url=https://fl.hw.cz/docs/usb/usb10doc.pdf | deadurl=no | archiveurl=https://web.archive.org/web/20180130144424/https://fl.hw.cz/docs/usb/usb10doc.pdf | archivedate=30 January 2018 | df=dmy-all }}
21. ^{{cite web |url= http://www.usb.org/developers/docs/usb20_docs/ |title= USB 2.0 Specification |publisher= USB Implementers Forum |deadurl= no |archiveurl= https://web.archive.org/web/20171203144114/http://www.usb.org/developers/docs/usb20_docs/ |archivedate= 2017-12-03 |df=dmy-all}}
22. ^{{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 December 2010 |accessdate= 2014-10-05 |publisher= USB Implementers Forum |format= ZIP |deadurl= no |archiveurl= https://web.archive.org/web/20141006113700/http://www.usb.org/developers/docs/devclass_docs/BCv1.2_070312.zip |archivedate= 6 October 2014 |df= dmy-all }}
23. ^{{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. | format= PDF | via= usb.org | date= 2008-11-17 | accessdate= 2010-06-22 | deadurl= yes | archiveurl= https://web.archive.org/web/20100331035202/http://www.usb.org/press/USB-IF_Press_Releases/2008_11_17_USB_IF.pdf | archivedate= 31 March 2010 | df= dmy-all }}
24. ^{{cite web |url = http://www8.hp.com/h20195/v2/GetDocument.aspx?docname=4AA4-2724ENW |title = USB 3.0 Technology |year = 2012 |accessdate = 2014-01-02 |publisher = HP |format = PDF |deadurl = no |archiveurl = https://web.archive.org/web/20150219151039/http://www8.hp.com/h20195/v2/GetDocument.aspx?docname=4AA4-2724ENW |archivedate = 19 February 2015 |df = dmy-all}}
25. ^{{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}}
26. ^{{cite book |url=http://www.usb.org/developers/docs/usb_31_102214.zip |archiveurl=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 Corporation ST-Ericsson Texas Instruments |date=26 July 2013 |accessdate=19 November 2014 |archivedate=21 November 2014 |via=www.usb.org |format=ZIP |deadurl=yes |df=dmy-all }}
27. ^{{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, OR, USA |access-date=27 July 2017}}
28. ^{{Cite web|url=https://usb.org/sites/default/files/2019-03/USB_PG_USB4_DevUpdate_Announcement_FINAL_20190226.pdf|title=USB Promoter Group USB4 Specification Announcement|last=|first=|date=2019-03-04|website=usb.org|archive-url=|archive-date=|dead-url=|access-date=}}
29. ^{{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=2019-03-04|website=Ars Technica|language=en-us|access-date=2019-03-04}}
30. ^{{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=2019-03-04|language=en|access-date=2019-03-04}}
31. ^{{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=2019-03-04|website=PC Magazine|language=en|access-date=2019-03-04}}
32. ^{{Cite web|url=https://www.pcworld.com/article/3347403/the-new-usb4-spec-promises-a-lot-thunderbolt-3-support-40gbps-bandwidth-and-less-confusion.html|title=The new USB4 spec promises a lot: Thunderbolt 3 support, 40Gbps bandwidth, and less confusion|first=Mark|last=Hachman|date=2019-03-04|website=PCWorld|language=en|access-date=2019-03-04}}
33. ^{{cite web |url=https://www.qualitylogoproducts.com/lib/difference-between-usb1-usb2.htm |title=What's the Difference Between USB 1.0 and USB 2.0? |publisher=Quality Logo Products, Inc. |accessdate=30 December 2016 |deadurl=no |archiveurl=https://web.archive.org/web/20161229100130/https://www.qualitylogoproducts.com/lib/difference-between-usb1-usb2.htm |archivedate=29 December 2016|df=dmy-all}}
34. ^{{cite web |title=USB 3.2 will make your cables twice as fast… once you’ve bought new devices |url=https://arstechnica.com/gadgets/2017/07/usb-3-2-will-make-your-cables-twice-as-fast-once-youve-bought-new-devices/ |author=Peter Bright |date=2017-07-26|website=Ars Technica |accessdate=2017-07-27 |deadurl=no |archiveurl=https://web.archive.org/web/20170727004013/https://arstechnica.com/gadgets/2017/07/usb-3-2-will-make-your-cables-twice-as-fast-once-youve-bought-new-devices/ |archivedate=2017-07-27 |df=dmy-all}}
35. ^{{Cite web|url=https://www.usb.org/document-library/usb-power-delivery|title=USB Power Delivery|last=|first=|date=|website=usb.org|archive-url=|archive-date=|dead-url=|access-date=}}
36. ^{{cite book | title = Universal Serial Bus Specification Revision 2.0 | pages = 13; 30; 256 | format = ZIP | url = http://www.usb.org/developers/docs/usb_20_101111.zip | date = 11 October 2011 | accessdate = 2012-09-08 | deadurl = yes | archiveurl = https://web.archive.org/web/20120528075527/http://www.usb.org/developers/docs/usb_20_101111.zip | archivedate = 28 May 2012 | df = dmy-all }}
37. ^{{cite web |url = http://www.usb.org/developers/presentations/SuperSpeed_USB_DevCon_Isochronous_Froelich.pdf |title = Isochronous Protocol |date = 2009-05-20 |accessdate = 2014-11-21 |author = Dan Froelich |website = usb.org |format = PDF |deadurl = yes |archiveurl = https://web.archive.org/web/20140817061140/http://www.usb.org/developers/presentations/SuperSpeed_USB_DevCon_Isochronous_Froelich.pdf |archivedate = 17 August 2014 |df = dmy-all}}
38. ^{{Cite web | url = https://www.usb.org/defined-class-codes | title = USB Class Codes | date = 22 September 2018 | via=www.usb.org | deadurl = no | archiveurl = https://web.archive.org/web/20180922111633/https://www.usb.org/defined-class-codes | archivedate = 22 September 2018 | df = dmy-all }}
39. ^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.
40. ^{{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}}
41. ^{{cite web |url = http://www.usb.org/developers/docs/devclass_docs/DFU_1.1.pdf |title = Universal Serial Bus Device Class Specification for Device Firmware Upgrade, Version 1.1 |date = 2004-08-05 |accessdate = 2014-09-08 |publisher = USB Implementers Forum |format = PDF |pages = 8–9 |deadurl = no |archiveurl = https://web.archive.org/web/20141011015811/http://www.usb.org/developers/docs/devclass_docs/DFU_1.1.pdf |archivedate = 11 October 2014 |df = dmy-all}}
42. ^{{cite web | url = http://www.makeuseof.com/tag/portable-software-usb/ | title = 100 Portable Apps for your USB Stick (both for Mac and Win) | accessdate = 2008-10-30 | deadurl = no | archiveurl = https://web.archive.org/web/20081202121455/http://www.makeuseof.com/tag/portable-software-usb/ | archivedate = 2 December 2008 | df = dmy-all }}
43. ^{{cite web | url = http://www.VoIP-Download.com/Skype.htm#USB/ | title = Skype VoIP USB Installation Guide | accessdate = 2008-10-30 | deadurl = yes | archiveurl = https://web.archive.org/web/20140706153501/http://www.voip-download.com/Skype.htm#USB/ | archivedate = 6 July 2014 | df = dmy-all }}
44. ^{{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 | deadurl = yes | archiveurl = 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 | archivedate = 12 November 2014 | df = dmy-all }}
45. ^{{cite web | url = http://www.usb.org/developers/devclass_docs/usbdfu10.pdf | archiveurl = 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 = 1999-05-13 | accessdate = 2014-09-08 | archivedate = 2014-08-24 | publisher = USB Implementers Forum | format = PDF | pages = 7–8}}
46. ^{{cite web | url = https://admin.fedoraproject.org/pkgdb/package/dfu-util/ | title = rpms/dfu-util: USB Device Firmware Upgrade tool | date = 2014-05-14 | accessdate = 2014-09-08 | website = fedoraproject.org}}
47. ^{{cite web |url = https://srlabs.de/blog/wp-content/uploads/2014/07/SRLabs-BadUSB-BlackHat-v1.pdf |title = BadUSB – On accessories that turn evil |date = 2014-08-07 |accessdate = 2014-09-08 |author1 = Karsten Nohl |author2 = Sascha Krißler |author3 = Jakob Lell |website = srlabs.de |publisher = Security Research Labs |format = PDF |deadurl = yes |archiveurl = https://web.archive.org/web/20140808142747/https://srlabs.de/blog/wp-content/uploads/2014/07/SRLabs-BadUSB-BlackHat-v1.pdf |archivedate = 8 August 2014 |df = dmy-all}}
48. ^{{Cite press release |date=September 27, 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=2018-05-04 |language=en |df=dmy-all}}
49. ^{{Cite web |url=http://www.usb.org/developers/docs/devclass_docs/ |title=USB Device Class Specifications |website=www.usb.org |access-date=2018-05-04 |df=dmy-all}}
50. ^{{Cite web |url=https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/usb-2-0-audio-drivers |title=USB Audio 2.0 Drivers |last=|first=|date= |website=Microsoft Hardware Dev Center |language=en-us |access-date=2018-05-04 |quote=ADC-2 refers to the USB Device Class Definition for Audio Devices, Release 2.0.}}
51. ^{{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=2018-05-07 |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.}}
52. ^{{Cite web |url=http://www.xmos.com/news/articles/17888 |title=Fundamentals of USB Audio |publisher=XMOS |website=www.xmos.com |language=en |access-date=2018-05-07 |quote=Note that Full Speed USB has a much higher intrinsic latency of 2ms}}
53. ^{{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=www.synopsys.com|language=en|access-date=2018-05-07}}
54. ^{{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 |last=|first=|date= |website=Windows Experience Blog |language=en-US |access-date=2018-05-07 |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}}
55. ^{{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=2017-09-20 |website=Ampliozone |access-date=2018-05-07}}
56. ^{{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?|last=|first=|date=|website=Computer Audiophile|language=en-US|archive-url=|archive-date=|dead-url=|access-date=2018-05-07|quote=Class 2 support enables much higher sample rates such as PCM 24 bit / 384 kHz and DSD (DoP) up through DSD256.}}
57. ^{{Cite web |url=https://source.android.com/devices/audio/usb |title=USB Digital Audio |last=|first=|date= |website=Android Open Source Project |language=en |access-date=2018-05-07 |quote=Synchronous sub-mode is not commonly used with audio because both host and peripheral are at the mercy of the USB clock.}}
58. ^{{cite web|url=http://www.atmel.com/Images/doc32139.pdf|title=32-bit Atmel Microcontroller Application Note|date=2011|publisher=Atmel Corporation|accessdate=13 April 2016|deadurl=no|archiveurl=https://web.archive.org/web/20160506204128/http://www.atmel.com/Images/doc32139.pdf|archivedate=6 May 2016|df=dmy-all}}
59. ^{{Cite web|url=http://www.ti.com/lit/ds/symlink/pcm2906c.pdf|title=PCM2906C datasheet|last=|first=|date=November 2011|website=Texas Instruments|archive-url=|archive-date=|dead-url=|access-date=|quote=The PCM2906C employs SpAct™ architecture, TI's unique system that recovers the audio clock from USB packet data.}}
60. ^{{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|archive-url=|archive-date=|dead-url=|access-date=}}
61. ^{{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|archive-url=|archive-date=|dead-url=|access-date=|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.}}
62. ^{{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=2002-02-20|website=|archive-url=|archive-date=|dead-url=|access-date=|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...}}
63. ^{{Cite web |url=http://www.usb.org/developers/docs/usb20_docs/ |title=USB 2.0 Documents |website=www.usb.org |access-date=2018-05-07}}
64. ^{{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? |last=|first=|date= |website=Cambridge Audio |language=en |access-date=2018-05-07|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.}}
65. ^{{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=2018-05-07 |quote=Synchronous is not used in a quality DAC as it is very jittery. ... asynchronous is the better of these modes.}}
66. ^{{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 |last=|first=|date= |work=Headphone Reviews and Discussion - Head-Fi.org |access-date=2018-05-07 |language=en-US |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.}}
67. ^{{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=2000-10-20 |deadurl=no |archiveurl=https://web.archive.org/web/20150412121600/http://www.usb.org/developers/docs/ecn1.pdf |archivedate=12 April 2015 |accessdate=2014-12-29 |df=dmy-all }}
68. ^{{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 | accessdate = 2010-12-10 | deadurl = no | archiveurl = https://web.archive.org/web/20110118225750/http://www.usb.org/developers/usbfaq/#cab1 | archivedate = 18 January 2011 | df = dmy-all }}
69. ^{{cite web |title=USB 3.0 Developers FAQ |url=http://janaxelson.com/usb3faq.htm#ca_maximum |accessdate=2016-10-20 |last=Axelson |first=Jan |deadurl=no |archiveurl=https://web.archive.org/web/20161220073858/http://www.janaxelson.com/usb3faq.htm#ca_maximum |archivedate=20 December 2016 |df=dmy-all }}
70. ^{{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 | accessdate = 2016-03-29 | publisher = USB Implementers Forum | deadurl = no | archiveurl = https://web.archive.org/web/20160328102350/http://www.usb.org/developers/docs/devclass_docs/BCv1.2_070312.zip | archivedate = 28 March 2016 | df = dmy-all |chapter= Parameter Values |page=45}}
71. ^{{cite web |title=USB in a NutShell — Chapter 2: Hardware |url=http://www.beyondlogic.org/usbnutshell/usb2.htm |publisher=Beyond Logic.org |accessdate=2007-08-25 |deadurl=no |archiveurl=https://web.archive.org/web/20070820221226/http://www.beyondlogic.org/usbnutshell/usb2.htm |archivedate=20 August 2007 |df=dmy-all }}
72. ^{{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 |author=Kurt Shuler |date=2011-03-31 |accessdate= 2011-06-24 |website= Arteris IP |deadurl= no |archiveurl= https://web.archive.org/web/20110619022557/http://info.arteris.com/blog/bid/59433/Interchip-Connectivity-HSIC-UniPro-HSI-C2C-LLI-oh-my |archivedate= 19 June 2011 |df= dmy-all}}
73. ^{{cite web|title=FireWire vs. USB 2.0|url=http://www.qimaging.com/support/pdfs/firewire_usb_technote.pdf|publisher=QImaging|accessdate=2010-07-20|format=PDF|deadurl=no|archiveurl=https://web.archive.org/web/20101011050049/http://www.qimaging.com/support/pdfs/firewire_usb_technote.pdf|archivedate=11 October 2010|df=dmy-all}}
74. ^{{cite web |url= http://www.cwol.com/firewire/firewire-vs-usb.htm |title= FireWire vs. USB 2.0 – Bandwidth Tests |accessdate= 2007-08-25 |deadurl= no |archiveurl= https://web.archive.org/web/20070812045719/http://www.cwol.com/firewire/firewire-vs-usb.htm |archivedate= 12 August 2007 |df= dmy-all }}
75. ^{{cite web |url=https://www.pricenfees.com/digit-life-archives/usb-2-0-vs-firewire |title=USB 2.0 vs FireWire |publisher=Pricenfees |accessdate=2007-08-25 |deadurl=no |archiveurl=https://web.archive.org/web/20161016063120/https://www.pricenfees.com/digit-life-archives/usb-2-0-vs-firewire |archivedate=16 October 2016 |df=dmy-all }}
76. ^{{Cite news |url=https://www.pcmag.com/article2/0,4149,847716,00.asp |title=The Great Interface-Off: FireWire Vs. USB 2.0 |publisher=PC Magazine |accessdate=2007-08-25 |last=Metz |first=Cade |date=2003-02-25 |deadurl=no |archiveurl=https://web.archive.org/web/20070930190355/http://www.pcmag.com/article2/0,4149,847716,00.asp |archivedate=30 September 2007 |df=dmy-all }}
77. ^{{cite web|url=http://www.g4tv.com/techtvvault/features/39129/USB_20_Versus_FireWire_pg3.html|title=USB 2.0 Versus FireWire|accessdate=2007-08-25|author=Heron, Robert|publisher=TechTV|deadurl=no|archiveurl=https://web.archive.org/web/20070929121843/http://www.g4tv.com/techtvvault/features/39129/USB_20_Versus_FireWire_pg3.html|archivedate=29 September 2007|df=dmy-all}}
78. ^{{cite web | url = http://www.usb-ware.com/firewire-vs-usb.htm | title = FireWire vs. USB 2.0 | publisher = USB Ware | accessdate = 2007-03-19 | deadurl = no | archiveurl = https://web.archive.org/web/20070316072513/http://www.usb-ware.com/firewire-vs-usb.htm | archivedate = 16 March 2007 | df = dmy-all }}
79. ^{{cite web |url=http://www.anandtech.com/mb/showdoc.aspx?i=2602&p=15 |title=Firewire and USB Performance |accessdate=2008-02-01 |last=Key |first=Gary |date=2005-11-15 |deadurl=no |archiveurl=https://web.archive.org/web/20080423214619/http://www.anandtech.com/mb/showdoc.aspx?i=2602&p=15 |archivedate=23 April 2008 |df=dmy-all }}
80. ^{{cite web | url = http://standards.ieee.org/getieee802/download/802.3-2008_section1.pdf | title = 802.3, Section 14.3.1.1 | format = PDF | publisher = IEEE | deadurl = no | archiveurl = https://web.archive.org/web/20101206030247/http://standards.ieee.org/getieee802/download/802.3-2008_section1.pdf | archivedate = 6 December 2010 | df = dmy-all }}
81. ^{{cite web |url=http://consumerist.com/2006/12/powerbook-explodes-after-comcast-plugs-in-wrong-cable.html |title=Powerbook Explodes After Comcast Plugs In Wrong Cable |publisher=Consumerist |date=2010-03-08 |accessdate=2010-06-22 |deadurl=no |archiveurl=https://web.archive.org/web/20100625052120/http://consumerist.com/2006/12/powerbook-explodes-after-comcast-plugs-in-wrong-cable.html |archivedate=25 June 2010 |df=dmy-all }}
82. ^{{cite web |url=https://thunderbolttechnology.net/tech/how-it-works |title=How Thunderbolt Technology Works: Thunderbolt Technology Community |publisher=Thunderbolttechnology.net |date= |accessdate=2014-01-22 |deadurl=no |archiveurl=https://web.archive.org/web/20140210063142/https://thunderbolttechnology.net/tech/how-it-works |archivedate=10 February 2014 |df=dmy-all }}
83. ^{{cite web |url=http://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 3 and USB Type-C join forces |accessdate=2015-06-02 |deadurl=no |archiveurl=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/ |archivedate=2015-06-02 |df=dmy-all }}
84. ^{{cite web |url=https://www.engadget.com/2015/06/02/thunderbolt-3-usb-c/ |title=Thunderbolt 3 is twice as fast and uses reversible USB-C |accessdate=2015-06-02 |deadurl=no |archiveurl=https://web.archive.org/web/20150603000428/http://www.engadget.com/2015/06/02/thunderbolt-3-usb-c/ |archivedate=2015-06-03 |df=dmy-all }}
85. ^{{cite web |url=https://arstechnica.com/gadgets/2015/06/thunderbolt-3-embraces-usb-type-c-connector-doubles-bandwidth-to-40gbps/ |title=Thunderbolt 3 embraces USB Type-C connector, doubles bandwidth to 40 Gbps |author=Sebastian Anthony |date=2015-06-02|website=Ars Technica |accessdate=2015-06-02 |deadurl=no |archiveurl=https://web.archive.org/web/20150609183247/https://arstechnica.com/gadgets/2015/06/thunderbolt-3-embraces-usb-type-c-connector-doubles-bandwidth-to-40gbps/ |archivedate=2015-06-09 |df=dmy-all }}
86. ^{{cite web |title=USB 3.1 Specification — Language Usage Guidelines from USB-IF |url=http://www.usb.org/developers/ssusb/USB_3_1_Language_Product_and_Packaging_Guidelines_FINAL.pdf |accessdate=2016-03-10 |via=www.usb.org |deadurl=no |archiveurl=https://web.archive.org/web/20160312135950/http://www.usb.org/developers/ssusb/USB_3_1_Language_Product_and_Packaging_Guidelines_FINAL.pdf |archivedate=12 March 2016 |df=dmy-all }}
87. ^{{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 |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.}}

{{cite web |title= Universal Serial Bus 3.0 Specification | url= http://www.gaw.ru/pdf/interface/usb/USB%203%200_english.pdf |date= 2008-11-12 |accessdate= 2012-12-29 |via= www.gaw.ru | df=dmy-all}}[86][87]
}}

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 = http://janaxelson.com/usbms.htm}}
  • {{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|last=|first=|date=|title=Debugging USB 2.0 for Compliance: It’s Not Just a Digital World|publisher=Keysight|series=Technologies Application Note|volume=|issue=1382–3|pages=|format=PDF|journal=Keysight Technologies|url=http://literature.cdn.keysight.com/litweb/pdf/5988-4794EN.pdf|deadurl=|archiveurl=|archivedate=25 July 2012|via=}}

External links

{{Commons category|USB}}{{wikibooks |Serial Programming:USB Technical Manual|USB connectors}}
  • {{cite web|url=https://www.usb.org/|title=USB Implementers Forum|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}
  • [https://www.usb.org/documents USB Document Library (USB 3.2, USB 2.0, Wireless USB, USB Type-C, USB Power Delivery)]
  • {{Cite journal | url = http://stuff.mit.edu/afs/sipb/contrib/doc/specs/protocol/usb/UHCI11D.PDF | publisher = Intel | title = Universal Host Controller Interface (UHCI) | format = PDF}}
  • {{Cite journal | url = http://pinoutsguide.com/Slots/usb_3_0_connector_pinout.shtml | title = USB 3.0 Standard-A, Standard-B, Powered-B connectors | publisher = Pinouts guide}}
  • {{Cite journal | url = http://www.agilent.com/find/USB | publisher = Agilent | title = Characterization and compliance test}}
  • Muller, Henk. [https://www.electronicdesign.com/boards/how-create-and-program-usb-devices "How To Create And Program USB Devices,"] Electronic Design, July 2012
  • [https://usb.org/sites/default/files/bwpaper2.pdf An Analysis of Throughput Characteristics of Universal Serial Bus], June 1996, by John Garney
  • [https://engineering.biu.ac.il/files/engineering/shared/PE_project_book_0.pdf USB 2.0 Protocol Engine], October 2010, by Razi Hershenhoren and Omer Reznik
  • 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 International Electrotechnical Commission standards}}{{Basic computer components}}{{Computer-bus}}{{DC power delivery standards}}{{USB}}

6 : American inventions|Computer connectors|Japanese inventions|Serial buses|Computer-related introductions in 1996|USB

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/22 19:31:58