Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Модель передачи данных



Каждое устройство USB представляет собой несколько независимых конечных точек, с которыми хост-контроллер может обмениваться информацией.

Каждое устройство обязательно имеет конечную точку с номером 0, используемую для инициализации и общего управления логическим устройством, а так же опроса его состояния.

Канал (pipe) - модель передачи данных между хост-контроллером и конечной точкой устройства. Имеются два типа каналов - потоки и сообщения. Поток доставляет данные от одного конца канала к другому, он всегда однонаправленный. Доставка всегда идет в порядке FIFO.

Сообщения: хост отсылает запрос к конечной точке, после которого передается или принимается поток сообщения, за которым следует пакет с информацией о состоянии конечной точки.

USB поддерживает как однонаправленные, так и двунаправленные режимы связи.

Типы передачи данных:

1. Управляющие посылки – используются для конфигурирования при подключения и в процессе работы для управления устройствами. Обеспечивает гарантированную доставку данных. Длина поля данных управляющей посылки не превышает 64 байт для полной скорости и 8 байт для низкой.

2. Сплошные передачи сравнительно больших пакетов. Занимают всю свободную полосу пропускания шины не занятую другими классами передач. Пакеты имеют поле данных размером 8, 16, 32 или 64 байт. Приоритет этих передач самый низкий.

3. Прерывания – короткие (до 64 байт на полной скорости и до 8 на низкой) передачи типа вводимых символов или координат.

4. Изохронные передачи - непрерывные передачи в реальном времени, занимающие предварительно согласованную часть пропускной способности шины и имеющие заданную задержку доставки.

Архитектура USB предусматривает внутреннюю буферизацию всех устройств.





Дата публикования: 2015-10-09; Прочитано: 238 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...