legal note
IC Book © 2001

hardware
software

support
buy

Home page
Руководство пользователя Инсталляционный пакет UTLiteTest

Installation
Description
Functions
Suggestions








Software

UTLiteTest

Installation



Функциональные возможности


Настоящая реализация UTLiteTest позволяет исследовать следующие си­ту­а­ции, возникающие в USB-подсистеме:

неисправности USB хост-контроллеров
неисправности USB-концентраторов;
неисправности USB-устройств;
неисправности USB-разъемов, кабелей подключения и схем питания;
неустойчивая работа USB-подсистемы.



Неисправности USB хост-контроллеров

BIOS или операционная система осуществляет доступ к шине USB через один или несколько хост-контроллеров. Они предназначены для обмена данными, фор­ми­рования USB-пакетов, процессов сериализации и десериализации, под­сче­та контрольных сумм (CRC), обслуживания коллизий.

Современные компьютеры имеют в своем составе несколько типов хост-контроллеров. Обычно это "Стандартные хост-контроллеры" и "Расширенные хост-контроллеры". Так как со стороны USB-разъема они представляют собой одно и то же устройство, использующее те же системные сигналы, правильность установки драйверов играет решающую роль для успешной работы под­клю­чен­ных устройств.

Экран диагностики USB хост-контроллера USB Host Controller

Неисправности или отсутствие драйверов одного или нескольких кон­т­рол­ле­ров может стать причиной не­воз­можности эксплуатации USB-подсистемы. Боль­шинство неисправностей такого рода обнаруживаются при просмотре в ути­ли­те UTLiteTest таблиц подключения на закладке USB Info.

Неисправности концентраторов

Для подключения USB-устройств к хост-контроллеру используется встроенный концентратор, предназначенный для управления USB-устройствами и рас­пре­де­ле­ния данных между ними. В его обязанности входит обеспечение горячего под­клю­че­ния, ряд других функций управления шиной. В отличие от встроенных кон­цен­траторов, внешние решения чаще всего представляют собой клас­си­фи­ци­ро­ван­ные USB-устройства, что позволяет использовать стандартные драйверы для обеспечения их работы.

При подключении концентратора превышена нагрузочная способность USB-шины USB Hub: Not Enough Power

Неисправности или отсутствие драйверов одного (нескольких) концентраторов мо­жет стать причиной невозможности эксплуатации USB-подсистемы в целом. Большинство неисправности такого рода легко обнаруживаются при просмотре в программе UTLiteTest таблиц подключения на закладке USB Info.

Неисправности USB-устройств

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

Неисправности или отсутствие драйверов USB-устройств обычно не вызывает проблем в эксплуатации USB-подсистемы в целом, но чаще всего приводит к невозможности эксплуатации такого устройства и его программного обеспечения.

USB-устройство подключено без драйверов USB Device: Connected without Drivers

Если превышена нагрузочная способность порта, дескриптор USB-устройства считывается неправильно, что приводит к сбоям в его работе.

При подключении USB-устройства превышена нагрузочная способность шины USB Device: Not Enough Power

В результате неисправности кабелей подключения, изменения их импеданса, неисправности разъемов подключения или их старения, ранее исправное USB-устройство может перестать работать.

Дескриптор USB-устройства, подключенного дефектным или некачественным кабелем USB Device: Connected by Bad Cable


Неисправности USB-разъемов, кабелей, схем питания

В результате обрыва USB-кабеля, разрушения дорожек печатной платы или пассивных компонентов, обрыва в разъеме хост-контроллера или концентратора, а также короткого замыкания между любыми из выводов разъема или кабеля USB-устройство может выйти из строя или повредить системные компоненты. Во избежание этого, USB-разъем перед использованием рекомендуется проверить с помощью контроллера UTLite.

Если хост-контроллер неисправен и/или имеет вы­ше пе­ре­чис­ленные по­вреж­де­ния, вся информация о неисправности сохранится в долговременной памяти UTLite. Частично она будет отображаться при помощи светодиодов красного свечения L3…L5. Более полную информацию о неисправности можно получить, подключив контроллер UTLite к заранее исправному персональному компьютеру и проанализировав таблицу Errors в программе UTLiteTest на закладке Statistics.

Неустойчивая работа USB-подсистемы

В результате старения и изменения импеданса кабелей и разъемов USB, раз­ба­лансировки элементов генераторов тактовой частоты USB-подсистемы, не­ста­биль­ности источника питания в работе устройств могут наблюдаться ред­ко про­яв­ляющиеся сбои, которые не обслуживаются драйверами. Кроме того, при­чи­ной неустойчивой работы USB-подсистемы могут быть ошибки в драйверах, ко­то­рые не учитывают параметры USB-устройств и опрашивают их чаще или ре­же, чем того требует спецификация.

Эти ситуации могут проявляться в виде появления слишком длинных или слиш­ком коротких пакетов, лишних пакетов, которые не должны появляться при ра­бо­те с определенными скоростями или при работе с определенным типом ус­тройств. Такие пакеты классифицируются контроллером UTLite как Broken Pac­kets. Пакеты, при подсчете CRC которых произошли ошибки, увеличивают счетчик оши­бок CRC Error. Кроме того, в системах, которые не поддерживают режим ра­бо­ты реального времени, часто происходят ситуации, когда USB-контроллер опрашивает USB-устройство чаще/реже положенного спецификацией времени, что может привести к переполнению внутренних буферов или стека устройств, под­клю­ченных к USB-шине.

В результате этих и других подобных причин USB-устройства могут исчезать из системы, нештатно приостанавливать свою работу, изменять скорость передачи данных, производить подмену данных.

Большинство неисправности такого рода можно обнаружить при просмотре в программе UTLiteTest таблиц приема и передачи пакетов и запросов, а также таблицы ошибок на закладке Statistics.





about
press


вверх