USB-Device-Kommunikation basiert auf Rohren (logische Kanäle). Ein Rohr ist eine Verbindung vom Host-Controller zu einer logischen Einheit, die auf einem Gerät gefunden wurde und einen Endpunkt genannt wird. Weil Rohre 1-bis-1-Endpunkte entsprechen, werden die Begriffe manchmal synonym verwendet. Ein USB-Gerät könnte bis zu 32 Endpunkte haben (16 in, 16 raus), obwohl es selten ist, so viele zu haben. Ein Endpunkt ist definiert und nummeriert durch das Gerät während der Initialisierung (der Zeitraum nach der physischen Verbindung namens Aufzählung) und so ist relativ dauerhaft, während ein Rohr geöffnet und geschlossen werden kann.
Was ist eine Pfeife?
eine Verbindung vom Host-Controller zu einer logischen Einheit