USB - последовательный интерфейс передачи данных

ще концентратори, для збільшення числа доступних портів. Допускається організація до п'яти рівнів. Концентратор може бути виконаний у вигляді окремого пристрою, або бути вбудованим в якесь інше. З цієї точки зору пристрої підключаються до USB можна підрозділити на функціональні пристрої, тобто ті які виконують якусь конкретну функцію і не беруть на себе ніяких додаткових завдань (наприклад, миші) пристрої-концентратори в чистому вигляді виконують тільки функцію тільки розгалуження, і суміщені (комбіновані) пристрої, тобто що мають в своєму складі концентратор, розширюють набір портів і що дозволяють підключати інші пристрої (як приклади, що найчастіше зустрічаються, можна назвати монітори, що дозволяють по USB здійснювати настройку параметрів, і що зазвичай мають ще декілька додаткові порти, для підключення інших пристроїв або клавіатури, з роз'ємами для підключення мишей).

Звернете увагу, на те, що на п'ятому рівні комбінований пристрій використовуватися не може. Крім того окремо варто згадати про хосте, що є швидше програмно-апаратним комплексом, ніж просто пристроєм. Фізична топологія шини - зірка

Це пояснюється тим, що кожен концентратор забезпечує прозоро для хоста з'єднання з пристроєм.

А відносини клієнтського програмного забезпечення і USB пристроїв взагалі казка. На відміну від звичних старих інтерфейсів, де взаємодію можна було (і потрібно) здійснювати звертаючись до пристрою по конкретних фізичних адресах пам'яті і портів введення виводу, USB надає для взаємодії програмний інтерфейс і лише його, дозволяючи клієнтському ПО існувати у відриві від конкретного підключеного до шини пристрою і його конфігурації. Для клієнтської програми USB - це лише набір функцій.

Функціональний пристрій.

З погляду USB, пристрій - це набір кінцевих крапок з якими можливий обмін даними

Число і функції крапок залежать від пристрою і виконуваних ним функцій, і визначаються при виробництві. В обов'язковому порядку присутня крапка з номером 0 - для контролю стану пристрою і управління ним. До здійснення конфігурації пристрою через крапку решту 0 каналів не доступні. Кожна кінцева точка пристрою описується наступними параметрами:

• Частотою звернення до шини і вимогами до затримок

• Необхідною смугою пропускання

• Номером кінцевої крапки

• Вимогами до обробки помилок

• Максимальним розміром кадру який може бути прийнятий або посланий.

• Типом підтримуваної передачі даних

• Напрямом здійснення передачі між кінцевою точною і хостом.

Для низькошвидкісних (low-speed) пристроїв можливе існування до двох додаткових крапок; для full-speed пристроїв їх число обмежується лише можливостями протоколу і може досягати 15-ти для введення і 15-ти для виводу.

Взагалі кінцева крапка - це кінець логічного каналу даних між хостом і пристроєм. У свою чергу канал - це логічне з'єднання між хостом і пристроєм. Оскільки кінцевих крапок у пристрою передбачається декілька, то це означає, що обмін даними між хост-контролером і пристроєм на шині може виникає по декількох каналах, так званий багатоканальний режим. Смуга пропускання шини ділитися між всіма встановленими каналами. У розпорядження шина USB може надати канали наступних типів:

• Канали повідомлень. Є двонаправленими каналами і служать, не важко зміркувати, для

1 2 3 4 5 6 7 8

Похожие работы

Рефераты