Контролер універсальної послідовної шини USB: детальний опис

Контролер універсальної послідовної шини USB: детальний опис

У цьому матеріалі описано контролер універсальної послідовної шини USB. Мова йде про неймовірно затребуваний інтерфейс персонального комп 'ютера. За допомогою цього рішення можна підключати 127 різних пристроїв одночасно. Порт дозволяє приєднувати і відключати прилади без необхідності переривання роботи комп 'ютера.

Підєднувані пристрої мають можливість отримувати енергію безпосередньо через USB. Таким чином, відпадає необхідність у використанні блоків живлення. Детально розгляньмо призначення вказаного рішення та типи, які застосовуються сьогодні.

Роль

Контролер послідовної шини USB входить до складу платформи ПК. Він забезпечує повідомлення зовнішніх приладів, підключених до відповідної шини. Контролер універсальної шини USB є інтелектуальним пристроєм. Воно здатне взаємодіяти з оперативною пам 'яттю в режимі наскрізного доступу, минаючи центральний процесор. Існує декілька типів інтеграції цих пристроїв. Вони входять до складу системної логіки як окрема мікросхема на материнській платі або виносний елемент. Тепер розглянемо метод підключення. За цим критерієм рішення можна розділити на пристрої для PCI і PCI Express.

Характеристики

Специфікація USB1.1 передбачає 2 типи реалізації зазначених пристроїв. Наприклад, для USB1.0 Intel розробила два типи цікавих нас рішень - OHCI і UHCI. Їх відмінність зводиться до методу доступу до реєстрів. Зазначимо, що контролер універсальної послідовної шини USB типу OHCI прийнято вважати більш інтелектуальним, порівняно з UHCI. Він здатний звільняти процесор від необхідності виконання рутинних операцій, пов 'язаних з передачею даних за допомогою шин USB. Обидва рішення використовують 32-бітну адресацію.

Для порту версії 2.0 створено особливий контролер універсальної послідовної шини USB - EHCI. Він здатний забезпечувати роботу на високій швидкості. Завдяки розділеній транзакції в інтерфейсі такого типу реалізовано підтримку вирішення USB1.1. Актуально для повільних пристроїв. Для USB3.0 потрібен універсальний контролер XHCI. Він підтримує обмін даними на будь-якій швидкості.

Зовнішні рішення

Якщо ви - власник старого комп 'ютера, який не має портів, що нас цікавлять, не слід засмучуватися. Незначна модернізація дозволить встановити на ПК контролер універсальної послідовної шини USB. Такі пристрої випускаються у вигляді PC-карт для підключення до ноутбука або плат розширення PCI. Згадані контролери підтримують USB 1.0, 2.0, 3.0. Якщо ви прийняли рішення встановити собі подібний пристрій, слід звернути увагу на більш швидкісний варіант. Це доцільно, оскільки навіть вартість зазначених рішень практично дорівнює, а можливостей набагато більша. Розгляньмо ще один приклад: якщо комп 'ютер підтримує ранню версію USB, придбання додаткової плати дозволить перейти до стандарту 3.0.

Додаткові відомості

Тепер обговоримо особливості драйвера контролера універсальної шини USB. Вказане програмне забезпечення необхідне, якщо в "Менеджері пристроїв" відображається несправний порт. Ще одним підтвердженням є інформація про помилку, яка видна в "Властивостях" такого обладнання при переході в розділ "Стан пристрою". Зазначимо, що драйвер може знадобитися як для одного порту, так і для всіх разом.

Найбільш ефективним методом усунення подібної проблеми є встановлення програмного забезпечення, що поставляється разом з пристроєм. Якщо у вас відсутній спеціальний диск, необхідний драйвер можна отримати на офіційному сайті виробника материнської плати. Існує ще один спосіб вирішення завдання. Він полягає в автоматичному пошуку необхідного ПЗ.