Потоки в каналах
Потоки в каналах поставляют данные как часть пакета данных транзакций шины не приводя содержание данных к структуре требуемой USB (Stream pipes deliver data in the data packet portion of bus transactions with no USB required structure on the data content). Данные поступившие в один конец потока в канале, выходят с другой стороны в том же самом порядке(FIFO). Потоки в каналах - всегда направлены в одну сторону в своем потоке связи( Stream pipes are always unidirectional in their communication flow).
Данные, движущиеся через поток в канале ожидают взаимодействия, что в USB задумано как один клиент (Data flowing through a stream pipe is expected to interact from what USB believes is a single client.) Программное Обеспечение Системы USB не требуется при обеспечении синхронизации между множеством клиентов, которые могут использовать один и тот же поток в канале. Данные, предаваемые потоком в канале перемещаются через канал в последовательном порядке: "первым пришел", "первым вышел".
Поток в канале к устройству связан с одним номером конечной точки устройства в соответствующем направлении (то есть, соответствуя Входному(IN) или выходному(OUT) маркеру, как определено уровнем протокола). Номер конечной точки устройства для противоположного направления может использоваться для некоторого другого потока в канале к устройству.
Потоки в канале поддерживают следующие типы передачи bulk, изохронный, и прерывания, объясняемые ниже.