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

Синхронизация Переключения Данных и Повторная Передача


USB обеспечивает механизм гарантированной синхронизации последовательности данных между передатчиком и приемником  данных при множестве транзакций. Этот механизм обеспечивает средства гарантирования того, что фаза квитирования транзакции интерпретируется правильно и передатчиком и приемником. Синхронизация достигается используя PID'ы DATA0 и DATA1 и отдельные биты последовательности переключения данных для передатчика и приемника данных. Биты последовательности приемника переключаются только, когда приемник способен принять данные и получает пакет данных без ошибок с правильным PID данных. Биты последовательности передатчика переключаются только, когда передатчик данных получает правильное квитирование ACK. Передатчик и приемник данных должны иметь синхронизированные биты последовательности, в начале транзакции.(The data transmitter and receiver must have their sequence bits synchronized at the start of a transaction.) Используемый механизм синхронизации зависит от типа транзакции. Синхронизация переключения данных не поддерживается для передач ISO.



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