Wie lang ist die interne Kennung eines USB-Geräts? 
sieben Bit
Universal_Serial_Bus
Universal_Serial_Bus

=== Einstellungen und Schnittstellen ===
Intern adressiert der USB-Controller die angeschlossenen Geräte mit einer sieben Bit langen Kennung, wodurch sich die theoretische Obergrenze der 127 anschließbaren Geräte ergibt. Wenn an einem Port ein neues Gerät detektiert wird, schaltet der Host-Controller dieses ein und sendet dem angeschlossenen Gerät einen Reset, indem er beide Datenleitungen für mindestens 10 ms auf Massepotential legt. Dadurch belegt das Gerät zunächst die ''Adresse 0'' und bekommt dann vom Host eine eindeutige Adresse zugeteilt. Da zu jedem Zeitpunkt immer nur höchstens ein Port mit noch nicht konfiguriertem Gerät aktiviert wird, kommt es zu keinen Adresskollisionen.
Der Host-Controller fragt meist zuerst nach einem ''Device-Deskriptor'', der unter anderem die Hersteller- und Produkt-ID enthält. Mit weiteren Deskriptoren teilt das Gerät mit, welche alternativen Konfigurationen es besitzt, in die es von seinem Gerätetreiber geschaltet werden kann. Bei einer Webcam könnten diese Alternativen etwa darin bestehen, ob die Kamera eingeschaltet ist oder ob nur das Mikrofon läuft. Für den Controller ist dabei relevant, dass die unterschiedlichen Konfigurationen auch Unterschiede in der Leistungsaufnahme mit sich bringen können.
Innerhalb einer Konfiguration kann das Gerät verschiedene Schnittstellen definieren, die jeweils über einen oder mehrere ''Endpunkte'' verfügen. Unterschiedlicher Bedarf an reservierter Datenrate wird über ''Alternate Settings'' signalisiert. Ein Beispiel dafür ist eine Kamera (etwa eine Webcam), die Bilder in zwei verschiedenen Auflösungen senden kann. Das Alternate Setting 0 wird aktiviert, wenn ein Gerät keine Daten übertragen möchte und somit pausiert.
GP2X USB-Massenspeicher Externe_Festplatte
GP2X

=== Erweiterungsmöglichkeiten ===
Die GP2X hat einen EXT-Erweiterungsanschluss auf der Unterseite des Geräts, in den man eine Reihe von verschiedener Anschlussmöglichkeiten findet (z. B. für USB-Host oder TV-Output). Auch der Anschluss einer Breakoutbox ist möglich, so dass vier USB-Geräte angeschlossen werden und direkt mit der GP2X kommunizieren können. Die einzige Einschränkung, die durch diese Schnittstelle entsteht, ist die Verfügbarkeit von Treibern.
Der Anschluss ist nicht firmeneigen; die Spezifikationen diese Anschlusses sind völlig offen. USB-Massenspeicher

== Externe Festplatte/SSD ==
Externe USB-Festplatten bestehen im Allgemeinen aus einem Gehäuse mit Adapterplatine USB-auf-Festplattenanschluss (meist Serial ATA). Die eingesetzte Festplatte ist meist ein Modell, das ebenso direkt in einen Computer eingebaut werden kann. Aufgrund des hohen Anlaufstroms, den die Festplatte benötigt, um ihre Platte in Rotation zu versetzen, ist oft ein zusätzliches Netzteil notwendig; manche Gehäuse besitzen auch einen Lüfter wegen der entstehenden Abwärme.
Die Datenübertragung erfolgt dabei mit dem USB Attached SCSI Protocol (UASP), welches im Gegensatz zu dem bei USB-Speichersticks eingesetzten Protokoll  (BOT) einen höheren Datendurchsatz erlaubt.
Da die meisten SSDs die gleichen Daten- und Stromanschlüsse besitzen wie (interne) Festplatten, können sie meist problemlos anstatt einer Festplatte in ein „USB-Gehäuse“ eingebaut werden. Sie benötigen im Allgemeinen keinen erhöhten Anlaufstrom. Externe_Festplatte

== Anschlussarten ==
Externe Festplatten können über verschiedene Schnittstellen mit anderen Geräten verbunden werden. Am gebräuchlichsten ist der Anschluss über USB. Die beiden USB-Versionen 2.0 und 3.0 sind grundsätzlich kompatibel zueinander, allerdings liegt die nutzbare Datenrate für USB 2.0 in der Größenordnung von 40 MB/s, während mit USB 3.0 rund 300 MB/s erreichbar sind.
Bei beiden USB-Versionen kann die Stromversorgung einer 2,5-Zoll-Festplatte über die Schnittstelle erfolgen. Bei USB 2.0 ist die maximale Stromstärke auf 500 mA begrenzt, weswegen einige Hersteller externer Festplatten Y-Kabel mitliefern, mit dem der Strom eines zweiten USB-Ports genutzt werden kann. Mit USB 3.0 wurde die Stromstärke auf 900 mA erhöht, mit der praktisch jede 2,5-Zoll-Festplatte betrieben werden kann.
Auch beim Anschluss über FireWire oder Thunderbolt kann die Stromversorgung über den Bus erfolgen. Allerdings liegen die mit FireWire 400 und 800 erreichbaren Datenraten unter denen schneller Festplatten, so dass auch diese Schnittstelle einen Flaschenhals bei der Übertragung darstellt. Thunderbolt hingegen ist schnell genug, um auch auf externe SSDs in voller Geschwindigkeit zuzugreifen.
Der nicht mehr gebräuchliche eSATA-Anschluss stellte das bei Festplattenlaufwerken gängige Bussystem SATA auch für externe Geräte zur Verfügung. Somit arbeitet eine externe Festplatte über eSATA mit der gleichen Übertragungsrate wie eine interne Festplatte, die mit SATA angebunden ist. Über eSATA kann allerdings keine Stromversorgung erfolgen, so dass entsprechende externe Festplatten Strom aus einem Netzteil oder einem USB-Port benötigen.