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




Ограничения на Размер Пакета


Конечная точка для передач управления определяет максимальный размер полезной нагрузки данных, который конечная точка может принимать из шины или передавать в шину. USB определяет допустимые максимальные размеры полезной нагрузки данных управления для полно скоростных устройств, размер может быть только 8, 16, 32, или 64 байта. Низко скоростное устройство ограничено в размере полезной нагрузки данных, максимум 8 байтов. Этот максимум применяется к полезным нагрузкам данных пакетов данных следующих после установки; то есть, размер определен для поля данных пакета как определено в Главе 8, не включая информацию требуемую другими протоколами. Пакет установки всегда 8 байтов.  Конечная точка управления всегда использует MaxPacketSize для полезных нагрузок данных.

Требуется, чтобы все конечные точки управления после сброса поддерживали максимальную полезную нагрузку данных управления в размере 8 байт (All control endpoints are required to support a control data payload maximum size of 8 bytes after reset).  Конечная точка может быть разработана так, чтобы поддерживать больший максимальный размер полезной нагрузки данных. Такая конечная точка сообщает в информации о конфигурации значение максимального размера полезной нагрузки данных. USB не требует, чтобы полезные нагрузки данных, которые передаются были точно максимального размера; то есть, если полезная нагрузка данных - меньше чем максимум, не нужно дополнять ее до максимального размера.

Все хост контроллеры требуют поддержания максимальной полезной нагрузки данных в размере 8, 16, 32, и 64 байт, для полно скоростных конечных точек управления и только максимальной полезной нагрузки данных в размере 8 байтов для низких скоростных конечных точек управления. Хост контроллер не требует поддержания больших или меньших размеров максимальной полезной нагрузки данных.

Во время конфигурации, программное обеспечение системы USB читает максимальный размер полезной нагрузки данных конечной точки и гарантирует, что не будет послана никакая полезная нагрузка данных которая больше чем обеспечиваемый размер конечной точкой . Хост будет всегда использовать максимальный размер полезной нагрузки данных по крайней мере 8 байтов.




Содержание  Назад  Вперед