legal note
IC Book © 2001

hardware
software

support
buy

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

Installation
Description
Functions
Suggestions

Software
UTLiteTest
Functions


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

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

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

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

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

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

ScreenShot USB Host Controller

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

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

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

ScreenShot USB Hub: Not Enough Power

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

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

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

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

ScreenShot USB Device: Connected without Drivers

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

ScreenShot USB Device: Not Enough Power

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

ScreenShot 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 Packets. Пакеты, при подсчете CRC которых произошли ошибки, увеличивают счетчик ошибок CRC Error. Кроме того, в системах, которые не поддерживают режим работы реального времени, часто происходят ситуации, когда USB хост-контроллер опрашивает USB-устройство чаще/реже положенного спецификацией времени, что может привести к переполнению внутренних буферов или стека USB-устройств.

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

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





about
press


вверх