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

       

Категории Ошибок в Пакете


USB использует три механизма обнаружения ошибок: нарушения вставки бита, контроль битов PID, и CRC. Нарушение вставки бит существует, если приемник пакета обнаруживает передачу последовательно семи или более бит без разделителя (J -> K или K -> J), обнаруживаемых на физических линиях D+ и D-, между началом и концом пакета. Ошибка PID существует, если четыре контрольные биты PID не соответствуют битам идентификатора пакета. Ошибка CRC существует, если остаток вычисленной контрольной суммы принятого пакета не равен нулю.

За исключением маркера SOF, любой разрушенный пакет игнорируется приемником и отбрасываются любые данные или другая информация полей которая пришла с пакетом.  В Таблица 8-6 перечислены механизмы обнаружения ошибок, типы пакетов, к которым они применяются, и соответствующий ответ приемника пакета.

Таблица 8-6.  Типы Ошибок в Пакете



Поле

Ошибка

Действие

PID

Проверка PID, Вставка бит

Игнорирование пакета

Адрес

Вставка бит, CRC Адреса

Игнорирование маркера

Номер Кадра

Вставка бит, CRC Номера Кадра

Игнорирование поля Номера Кадра

Данные

Вставка бит, CRC Данных

Отбрасывание данных



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