WeSearch

USB Cheat Sheet (2022)

·3 min read · 0 reactions · 0 comments · 4 views
USB Cheat Sheet (2022)
Original article
Fabiensanglard
Read full at Fabiensanglard →
Full article excerpt tap to expand

FABIEN SANGLARD'S WEBSITE CONTACT RSS DONATE May 05, 2022 USB Cheat Sheet table.usb , table.usb th, table.usb td { border: 1px solid black; border-collapse: collapse; } table.usb td { padding-right: 1ch; padding-top: 0.8ch; padding-bottom: 0.8ch; text-align: right; } table.usb th { font-weight: bold; background-color: #BBB; } I spend time investigating a non-existing bug today because I misunderstood a USB term. So I made myself a cheat sheet. Maybe it will save time to someone. Marketing Name Also Known As Signal Mbps Signal MiB/s Wires Cable USB 1.1 Full Speed 12 Mbps 1.5 MiB/s 4 4m USB 2.0 Hi-Speed 480 Mbps 60 MiB/s 4 4m SuperSpeed USB 5Gbps USB 3.0 USB 3.1 USB 3.2 USB 3.1 Gen 1 USB 3.2 Gen 1 5000 Mbps 625 MiB/s 8 3m SuperSpeedPlus USB 10Gbps USB 3.1 USB 3.2 USB 3.1 Gen 2 USB 3.2 Gen 2 10000 Mbps 1250 MiB/s 8 2m SuperSpeedPlus USB 20Gbps USB 3.2 USB 3.2 Gen 2x2 20000 Mbps 2500 MiB/s 12 1m USB4 20Gbps USB4 Gen 2×2 USB4 20000 Mbps 2500 MiB/s 12 0.8m USB4 40Gbps USB4 Gen 3×2 USB4 40000 Mbps 5000 MiB/s 12 0.8m Gen naming Convention, lanes, and Speed USB Gen A x B A = Generation B = Num lanes used Name Signal Sig Totala Encoding Effective bb Effective Bb Real Lifec USB 3.2 Gen 1x1 5,000 Mbps 5,000 Mbps 8b/10b 4,000 Mbps 500 MiB/s 400 MiB/s[1] USB 3.2 Gen 1x2 5,000 Mbps 10,000 Mbps 8b/10b 8,000 Mbps 1,000 MiB/s 800 MiB/s USB 3.2 Gen 2x1 10,000 Mbps 10,000 Mbps 128b/132b 9,696 Mbps 1,212 MiB/s 780 MiB/s[2] USB 3.2 Gen 2x2 10,000 Mbps 20,000 Mbps 128b/132b 19,392 Mbps 2,424 MiB/s 1,600 MiB/s[4] USB 4 Gen 2x2 10,000 Mbps 20,000 Mbps 128b/132b 19,392 Mbps 2,424 MiB/s 1,600 MiB/s USB 4 Gen 3x2 20,000 Mbps 40,000 Mbps 128b/132b 38,787 Mbps 4,848 MiB/s 2,700 MiB/s[5] Note: Multi-lanes systems, uses lane striping (on TX) and lane bonding (on RX). a - What they put on the box. b - Rate with encoding overhead. e.g, 8b/10b = 20%. c - Real life sequencial read rate. Cables span { text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; } 4 wires: PWR, GND, D+, D-. 8 wires: PWR, GND, D+, D-. RX+ , RX- , TX- , TX+. 12 wires: PWR, GND, D+, D-, RX1+, RX1-, RX2-, RX2+, TX1+, TX1-, TX2-, TX2+. Note: 1 USB lane = 1 twisted wire pair +/-. Note: 4 wires = 1 half-duplex lane, 8 wires = 2 lanes (one up, one down), and 12 wires = 4 lanes (two up, two down). USB-A/B: Connectors 4/8 wires Type-A 4-wires Type-A 8-wires Type-B 4-wires Type-B 8-wires USB-C: Connectors 12 wires Only the USB Type-C connector has enough pins to support two lanes. - CC1 and CC2 are downstream facing port (DFP) and upstream facing port (UFP) detection. Also used for power negotiation and alt mode switch. - SBU1 and SBU2 are Sideband Use wires, for the DisplayPort AUX channel, hot plug detection (HPD), and occasionally UART), audio. Charge rates / Cable types Specifications Max. Voltage Max. Current Max. Power USB 2.0 5V 500mA 2.5W USB 3.0 / USB3.1 5V 900mA 4.5W USB Battery Charging (BC) 1.2 5V 1.5A 7.5W USB-C Current Mode (non-PD) 5V 3A 15W USB-C / Power Delivery (PD 1/2) 20V 5A 100W USB-C PD 3.1 (EPR) 48V 5A 240W Specifications USB 1.0 (Jan, 1996). USB 1.1 (Sep, 1998). USB 2.0 (Apr, 2000). USB 3.0 (Nov, 2008). USB 3.1 (Jul, 2013). USB 3.2 (Sep, 2017). USB 4.0 (Aug, 2019). td.ref { padding-bottom: 0ch; width:0;}References^ [1]Universal Serial Bus Revision 3.0 Specification^ [2]Real-world USB 3.2 Gen 2 Performance^ [3]USB 3.1 Tested: Performance^ [4]World’s First USB 3.2 Demonstration | Synopsys^ [5]USB4.0 M.2 NVMe Enclosure Review *

This excerpt is published under fair use for community discussion. Read the full article at Fabiensanglard.

Anonymous · no account needed
Share 𝕏 Facebook Reddit LinkedIn Email

Discussion

0 comments

More from Fabiensanglard