Ein USB-Kabel (Universal Serial Bus) wird hauptsächlich verwendet, um ein USB-Gerät mit einem Host zu verbinden. Häufige Hosts sind Computer und Videospielkonsolen. Obwohl es mehrere USB-Standards gibt, funktionieren Kabel, die vollständig mit den USB 1.1-Spezifikationen kompatibel sind, mit der USB 2.0-Technologie und umgekehrt. USB-Kabel sind an dem USB-Dreizack oben auf den Steckerumspritzungen der Stecker vom Typ „A“ und „B“ zu erkennen.
Ein USB-Kabel kann zahlreiche Arten von Steckerenden aufweisen, deren Stil als Stecker bezeichnet wird. Zu den Steckverbindertypen gehören Standard-A, Standard-B, Mini-B, Micro-A, Micro-B und Micro-AB. Diese Stecker stecken in entsprechende Buchsen, die in Hosts und Geräten eingebaut sind. Standard-A-Buchsen sind der Typ, der bei Computern allgemein als USB-Anschlüsse bezeichnet wird. Standard-B-Buchsen finden sich normalerweise bei großen Peripheriegeräten wie Druckern und Scannern; Mini- und Mikrosteckdosen befinden sich normalerweise in kleinen Geräten wie Digitalkameras und Mobiltelefonen; Mini-AB-Buchsen gibt es laut Standard nur bei USB-On-The-Go-Geräten. Die meisten USB-Kabel, die ein Gerät mit einem Computer verbinden, haben an einem Ende einen Standard-A-Stecker und am anderen einen anderen Steckertyp.
Abgesehen von den Steckertypen sind kompatible USB-Kabel nicht proprietär. Ein Standardkabel kann ein Gerät beispielsweise mit einem Macintosh oder einem Windows-PC verbinden. Die Software im Gerät funktioniert jedoch möglicherweise nicht mit dem Host. Darüber hinaus stellen einige Unternehmen Kabel her, die USB-Kabeln ähneln, aber nicht den USB-Standards entsprechen – solche Stecker sollten nicht das Dreizack-Logo aufweisen.
Ein Standard-USB-Kabel enthält mehrere Drähte. Ein Draht enthält einen Pfad für eine fünf Volt (5 V ± 5 %) Stromversorgung; zwei sind verdrillte Datenkabelpaare; und einer ist ein Boden.
Ein USB-Kabel unter 2.0-Spezifikationen darf nur fünf Meter lang sein. Diese Grenze wurde aufgrund einer Kabelverzögerung von 16.4 Nanosekunden festgelegt, die es ermöglicht, dass sich Reflexionen am Sender absetzen, bevor das nächste Bit gesendet wird. USB-Hosts müssen ihre Befehle innerhalb eines zulässigen Zeitrahmens beantwortet bekommen, oder sie betrachten die Befehle als verloren – Kabel, die deutlich länger als fünf Meter sind, würden eine zu große Verzögerung verursachen.
Es gibt viele Lösungen für den Anschluss von USB-Geräten über die Kabellänge von 5 Metern hinaus. Diese Lösungen umfassen die Verwendung von Verlängerungskabeln, bei denen es sich um selbstversorgte Hubs mit einem festen 10-Meter-Kabel und einem Bus-betriebenen Hub mit einem Port in der Mitte handelt; Verwendung von bis zu fünf Naben in einer Kette; und Aufbau einer Bridge, die auf der einen Seite als USB-Gerät fungiert und am anderen Ende einen Host-Controller hat. Es ist am besten, ein Langstrecken-Signalisierungsprotokoll wie Ethernet oder RS-485 in der Mitte zu verwenden, wenn diese Methode verwendet wird.