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

       

Ответ Функции на OUT Транзакцию


Ответы Квитирования для OUT транзакции показаны в Таблица 8-4. Функция, после получения пакета данных, может возвращать один из трех типов квитирования. Если пакет данных был разрушен, функция не возвращает квитирование. Если пакет данных был получен без ошибок, и принимающая конечная точка функции остановлена, то функция возвращает квитирование STALL. Если транзакция поддерживает синхронизацию последовательности бита, и обнаружено несоответствие (обратитесь к Разделу 8.6 для более детального ознакомления), то функция возвращает ACK и отбрасывают данные. Если функция может принять данные и данные получены без ошибок, то она возвращает квитирование ACK. Если функция не может принять пакет данных из-за причин связанных с управлением потока данных, то она возвращает NAK.

Таблица 8-4.  Ответы Функции на OUT Транзакции в Порядке Возрастания

Пакет Данных Разрушен

Приемник Остановлен

Несоответствие Последователь-ности Бит

Функция Может Принимать Данные

Квитирование, возвращаемое Функцией



Да

Не важно

Не важно

Не важно

Нет

Нет

Да

Не важно

Не важно

STALL

Нет

Нет

Да

Не важно

ACK

Нет

Нет

Нет

Да

ACK

Нет

Нет

Нет

Нет

NAK



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