Skip to content

USB

October 11, 2023
January 29, 2019

USB - Wikiwand
USB in a NutShell
Front Page | USB-IF

Faster USB 3.0 Performance: Examining UASP And Turbo Mode
Thunderbolt 4 vs USB4 vs Thunderbolt 3 - What's Changed? - YouTube
USB4 来了,准备好换硬盘了吗? - YouTube
唠唠雷电 4:重新定义外接显卡 - YouTube
万能的雷电接口为什么还没有普及?——Thunderbolt 雷电协议的前世今生【科技杂谈】 - YouTube
USB Is A Lie - YouTube
USB4 is a Glorious Mess - YouTube
What’s the Difference Between Thunderbolt 3, Thunderbolt 4, and USB4 – Plugable Technologies

StandardSpeedYearRemarks
USB 440Gbps2019uses Thunderbolt 3 royalty-free
Thunderbolt 340Gbps2017supports more protocols (DP, PCIe)
USB 3.2/USB 3.2 Gen 2x220Gbps
USB 3.1/USB 3.2 Gen 2x110Gbps2014Type C
USB 3.0/USB 3.2 Gen 15Gbps
(SuperSpeed)
2011
USB 2480Mbps
(Hi-Speed)
20002001 Mini A/B, OTG; 2007 Micro A/B
USB 1.012Mbps1996Type A was meant for upstream host; Type B was meant for downstream device

Explaining USB: From 1.0 to USB4 V2.0 - YouTube
【科技杂谈 60】USB 发展史(1994-2019) - YouTube
Why Does USB Keep Changing? | Nostalgia Nerd - YouTube

USB Protocol

USB Made Simple

libusb

How does a USB keyboard work? - YouTube
How does USB device discovery work? - YouTube

USB Reverse Engineering - YouTube

Add USB To Your Electronics Projects! - The USB Protocol Explained - YouTube
V-USB on an ATmega328! - V-USB and HID Explained - YouTube

4 data lines: 5V, D+, D-, GND
D+ and D- form a differential pair to reduce environmental noise, they can represent 4 states (in high speed mode):

D+D-
J10
K01
SE000
SE111

SE0: Single Ended Zero
SE1: Single Ended One

no transition -> 1
state transition -> 0
Start sync sequence: KJKJKJKK
End of Packet: JJ SE0

USB Type C

What is USB-C? It's Not As Simple As You Think! - YouTube
USB Type-C: Explained! - YouTube

It's 2018 and USB Type-C is still a mess - Android Authority

Converting devices to USB Type-C - YouTube

USB Audio

What you need to know about USB-C audio - Android Authority
USB Audio and USB Type-C headphones explained

USB OTG

USB On-The-Go - Wikiwand
USB On-the-Go Basics - Tutorial - Maxim

Simple guide for setting up OTG modes on the Raspberry Pi Zero

Cables

USB hardware - Wikiwand

Fastest charging cables - which one is best for you?
Google engineer challenges USB-C cables for sale at Amazon - ExtremeTech
Total Nightmare: USB-C and Thunderbolt 3 - Stephen Foskett, Pack Rat

How to tell if your USB-C cable is USB only or supports Thunderbolt 3 | Macworld

Dangers of Counterfeit USB-C and Type-C Cables

Check USB devices

sudo lsusb -t

Mount USB storage

USB storage devices - ArchWiki

udisks - ArchWiki
coldfix/udiskie: Automounter for removable media
How To: Easy USB Mounting On Linux With Udisks2 And Udiskie - YouTube