Спецификация USB.Rev1.0

       

USBD Pipe Mechanisms(Механизмы Канала USBD)


Эта часть USBDI предлагает клиентам самое высокое быстродействие, при самых низких непроизводительных затратах на возможные сервисы при передачи данных.(This part of the USBDI offers clients the highest-speed, lowest overhead data transfer services possible.) Более высокая эффективность достигнута, перенесением некоторых обязанностей по управлению канала с USBD на клиента. В результате, механизмы канала реализованы на больее примитивном уровне, чем сервисы передачи данных, предоставляемые механизмами команды USBD.  Механизмы Канала не позволяют доступ к создаваемому по умолчанию каналу устройства.

Передачи по каналу USBD доступны только после того, как и устройство и конфигурация USB завершились успешно.  Во время конфигурирования устройства, USBD запрашивает ресурсы, требуемые, для поддержания всех каналов устройства в конфигурации. Клиентам позволяют изменить конфигурацию, ограничивая тем, является ли определенный интерфейс или канал idle.(Clients are allowed to modify the configuration, constrained by whether the specified interface or pipe is idle.)

Клиенты предоставляют заполные буферы к исходящим каналам и принимают информацию о состоянии передачи после завершения запроса. Состояние передачи, принятое для исходящего канала позволяет клиенту определять успех или отказ при передачи.

Клиенты предоставляют пустыми буферами к входящим каналам и принимают заполненные буфера и информацию о состоянии передачи из входящих каналов после завершения запроса. Состояние передачи, принятое для входящего канала позволяет клиенту определять количество и качество полученных данных.



Содержание раздела