і готовності. Пакет запиту (Мал. 5) Складається з ідентіфікатора пакету (маркер запиту), адреси прістроїв ADDR, адреси точки ENDP и контрольної суми CRC5. br/>В
Рисунок 5 - Пакет запиту
Предложения, Доступні хосту, мают наступні призначення:
OUT - хост почінає передачу даніх точці ENDP прилаштую ADDR;
IN - хост чекає дані з точки ENDP прилаштую ADDR;
SETUP - хост почінає Контрольну передачу даніх точці ENDP прилаштую ADDR;
PING - хост перевіряє Готовність точки ENDP прилаштую ADDR;
Пакет даніх всегда передається вслід за Запитів. До складу пакету (Рис.6) входять дані и контрольна сума. CRC16. На розмір пакету даніх накладають обмеження тип передачі и режим роботи шини USB.
В
Малюнок 6 - Пакет даніх
Існують наступні маркери даніх:
DATA0 - парний пакет даніх;
DATA1 - непарний пакет даніх;
DATA2, МDATA3 - додаткові маркери, Які Використовують при ізохронному обміні на вісокошвідкісній шіні.
Маркери даніх дозволяють НЕ Тільки ідентіфікуваті пакет, альо ще и контролюваті цілісність потоку за рахунок їх візначеної послідовності.
Маркери підтвердження (рис.7) прізначені для ПОВІДОМЛЕННЯ про результати обміну Даними и стану точки пристрою.
В
Малюнок 7 - Маркер підтвердження.
Маркери вміщують Наступний інформацію:
АСК - дані Отримані без помилок и будут оброблені;
NAK - для точки OUT - дані Отримані без помилок, альо нема возможности їх обробіті, и того потрібна повторна передача даніх. Для точки IN - дані НЕ Готові, хост может повторити запит пізніше;
STALL - точка знаходитися в стані HALT и НЕ может Виконувати свои Функції без втручання хосту. Хост не винних повторюваті запит;
NYЕT - дані отріматі без помилок и будут оброблені. Наступний пакет точка Прийняти не готова. Даній маркер має місце на вісокошвідкісній шіні для передачі BULK и вікорістовується точками OUT.
До других пакетів відносяться SOF, PRE, ERR, SPLIT, Які мают спеціалізоване призначення. Так Наприклад пакет SOF вікорістовується для сінхронізації и передається хостом з визначеня інтервалом годині.
На шіні USB існує Чотири тіпі передачі даніх. Смороду відрізняються передаваємім об'ємом даніх, пріорітетом доставки і системи контролю и Усунення помилок.
Найбільш частіше вікорістовується тип - BULK. Для даного типу передачі гарантована доставка даніх без помилок, при цьом годину доставки НЕ гарантовано и покладів від завантаженості шини. Контроль даніх на Рівні пакету - сумою CRC16 и на Рівні потоку, де парний та непарний пакет мают відповідні маркери - DATA0, DATA1. У випадка помилки пріймаюча сторона не вертає маркер підтвердження, тоді на передаючій стороні запускається Механізм автоматичного повтору передачі. Розмір пакету даніх может буті Випадкове, в того чіслі рівнім нулю, альо не винних перевіщуваті максимально допустиме значення. Для віс...