Пристрої USB - функції та хаби
Пристрої USB - функції та хаби - розділ Зв'язок, Шина USB Пристрої USB - Функції І Хаби. Можливостішини Usb Дозволяють Використовувати Е.
Пристрої USB - функції та хаби. Можливості шини USB дозволяють використовувати її для підключення різноманітних пристроїв.
Не торкаючись корисних властивостей ПУ, зупинимося на їхній інтерфейсній частині, пов'язаній з шиною USB. Всі пристрої повинні підтримувати набір загальних операцій, перерахованих нижче. Динамічне підключення та відключення. Ці події відстежуються хабом, який повідомляє про них хост-контролеру і виконує скидання підключеного пристрою.
Інтерфейс конфігурації може матиальтернативні набори характеристик зміна наборів підтримується протоколом. Для підтримки адаптивних драйверів дескриптори пристроїв та інтерфейсів мають поля класу, підкласу та протоколу. Передача даних можлива за допомогою одного з чотирьох типів передач див. Для кінцевих точок, що допускають різні типи передач, після конфігурування доступний лише один з них. Управління енергоспоживанням є дуже розвиненою функцією USB. Для пристроїв, що живляться від шини, потужність обмежена.
Будь-який пристрій при підключенні не повинен споживати від шини струм, що перевищує 100 мА. Робочий струм не більше 500 мА заявляється в конфігурації, і якщо хаб не зможе забезпечити пристрою заявлений струм, воно не конфігурується і, отже, не може бути використане. Пристрій USB повинен підтримувати припинення Suspended Mode, в якому його споживаний струм не перевищує 500 мкА. Пристрій повинен автоматично припиняти припинення активності шини. Можливість віддаленого пробудження Remote Wakeup дозволяє призупиненому пристрою подати сигнал хосткомп'ютеру, який також може перебувати у зупиненому стані. Можливістьвіддаленого пробудження описується конфігурації пристрою.
При конфігуруванні ця функція може бути заборонена. Хабв USB виконує комутацію сигналів і видачу напруги живлення, а також відстежує стан підключених до нього пристроїв, повідомляючи хост про зміни.
Хаб складається з двох частин - контролера Hub Controller та повторювача Hub Repeater. Повторювач являє собою керований ключ, що з'єднує вихідний порт із вхідним. Він має засоби підтримки скидання та припинення передачі сигналів. Контролер містить регістри для взаємодії з хостом. Доступ до регістрів здійснюється за специфічними командами звернення до хаба. Команди дозволяють конфігурувати хаб, керувати низхідними портами і спостерігати їх стан.
Східні Downstream порти хабів можуть знаходитися в наступних станах Powered живлення відключено - на порт не подається живлення можливо тільки для хабів, що комутують живлення. Вихідні буфери перетворюються на високоімпедансний стан, вхідні сигнали ігноруються. Disconnected від'єднаний - порт не передає сигнали в жодному напрямку, але здатний виявити підключення пристрою за відсутністю стану SEO протягом 2,5 мкс. Тоді порт переходить у стан Disabled, а за рівнями вхідних сигналів DiffO або Diff1 в стані Idle він визначає швидкість підключеного пристрою. Disabled заборонений - порт передає тільки сигнал скидання по команді від контролера, сигнали від порту крім виявлення відключення не сприймаються.
Після виявлення відключення 2,5 мкс стану SEO порт перетворюється на стан Disconnect, і якщо відключення виявлено сплячим хабом, контролеру буде надіслано сигнал Resume. шEnabled дозволено - порт передає сигнали в обох напрямках.
За командою контролера або виявлення помилкикадру порт переходить у стан Disabled, а після виявлення відключення - у стан Disconnect. Suspended припинено - порт передає сигнал переведення в стан зупинки сплячого режиму. Якщо хаб перебуває в активному стані, сигнали через порт не пропускаються в жодному напрямку. Однак сплячий хаб сприймає сигнали зміни стану незаборонених портів, подаючи пробуджуючі сигнали від пристрою, що активізувався, навіть через ланцюжок сплячих хабів.
Стан кожного порту ідентифікується контролером хаба з допомогою окремих регістрів. Є загальний регістр, біти якого відбивають факт зміни стану кожного порту фіксований під час EOF. Це дозволяє хост-контролеру швидко дізнатися про стан хаба, а у разі виявлення змін спеціальними транзакціями уточнити стан. 10. Хост-контролер Хост-комп'ютер спілкується з пристроями через контролер. Хост має такі обов'язки виявлення підключення та від'єднання пристроїв USB маніпулювання потоком управління між пристроями та хостом управління потоками даних збір статистики забезпечення енергозбереження підключеними ПУ. Системне ПЗ контролера управляє взаємодією між пристроями та їх ПО, що функціонує на хост-комп'ютері, для узгодження нумерації та конфігурації пристроїв ізохронних даних асинхронних передач даних управління енергоспоживанням інформації про управління пристроями і шиною.
По можливості USB використовує існуюче системне похост-комп'ютера - наприклад, Advanced Power Management для управління енергоспоживанням. Список використаної литературыИнтерфейсы персонального комп'ютера електронне видання Propaganda Art s, 1999г 385с. Вгору.