Вставка бит
Чтобы гарантировать правильные переходы сигнала, вставка бит использована передающим устройством при посылки пакета в USB (см. Рисунок 7-13 и Рисунок 7-14). 0 вставляется, после каждых шести последовательно идущих 1 в потоке данных прежде, чем данные закодированы NRZI , чтобы вынудить переход в потоке данных NRZI. Это дает приемнику логический переход данных по крайней мере, каждые семь времен передачи бита, что гарантирует прикрепление данных и синхроимпульсов.(This gives the receiver logic a data transition at least once every seven bit times to guarantee the data and clock lock.) Приемник должен декодировать NRZI данные, распознавать заполненные биты, и отбрасывать их. Вставка бит разрешена, начиная с Sync Шаблона и в течение всей передачи. "Единица" в данных, которая заканчивает Шаблон Sync, считается первой в последовательности данных. (The data “one” that ends the Sync Pattern is counted as the first one in a sequence.) Вставка бит осуществляется всегда, без исключения. Если по правилам требуется вставка бита, нулевой бит будет вставлен, даже если это - последний бит, т.е. бит перед сигналом конец-пакета (EOP).
Рисунок 7-13. Вставка бит
Рисунок 7-14. Блок-схема Вставки бита