Маркерные пакеты
Рисунок 8-5 показывает форматы поля для маркерного пакета. Маркер состоит из PID, определяющего тип пакета IN, OUT, или SETUP, и полей ENDP и ADDR. Для транзакций OUT и SETUP, поле адреса и конечной точки однозначно определяет конечную точку, которая получит последующий пакет данных. Для входной(IN) транзакции, эти поля однозначно определяют конечную точку, которая должна передать пакет данных. Только хост может выдавать маркерные пакеты. PIDы входных(IN) пакетов определяют транзакцию данных от функции к хосту. PIDы входных(OUT) пакетов и пакетов установки(SETUP) определяют транзакцию данных от хоста к функции.
Рисунок 8-5. Формат Маркера
Маркерные пакеты имеют пяти-битовый CRC, который покрывает поля адреса и конечной точки как показано выше. CRC не покрывает PID, который имеет собственное поле проверки. Маркер и пакеты SOF разграничены EOP после трех байтов поля данных пакета. Если пакет декодирует как допустимый маркер или SOF, но не завершается EOP после трех байтов, он должен рассматриваться как недопустимый и игнорироваться приемником.