 |
 |
Описание программы |
Программа UTLiteTest представляет собой диалоговую многофункциональную информационную систему, состоящую из нескольких встроенных закладок (окон). Каждая из них формируется динамически по результатам опроса устройств на USB-шине, и только закладка About носит вспомогательный характер и cодержит краткую информацию о структуре персональной платформы и тестируемых компонентов.
 |
 |
Закладка USB Info… |
…позволяет получить полную информацию о системных и дополнительных USB хост-контроллерах, концентраторах и подключенных к ним устройствах.
Для каждого из USB-устройств, обнаруженных в системе, детализируются его дескрипторы: Device Descriptor, Configuration Descriptor, Interface Descriptor, HID Descriptor и Endpoint Descriptor. Если не активизирована опция AutoRefresh, пользователь в состоянии обновить информацию о USB-устройствах с помощью кнопки Refresh.
 |
Refresh Button |
Ручное управление может оказаться полезным для визуализации изменений, происходящих в USB-подсистеме.
 |
 |
Закладка USB Test… |
…позволяет детально исследовать хост-контроллеры разных типов, визуализирует текущее состояние контроллера UTLite, позволяет отрабатывать тестовые пользовательские запросы с отображением приходящих ответов и переводить UTLite в тестовый режим.
Пользователь самостоятельно выбирает способ отображения информации о USB-устройствах, обнаруженных в системе, с помощью опций HCD и GUID, объединенных в группу перечисленных флагов. В некоторых случаях может оказаться полезной опция HCD xor GUID, позволяющая визуализировать только те устройства, которые не включаются одновременно в списки HCD и GUID
Если на USB-шине обнаружен контроллер UTLite, его статусное состояние определяется как Succeed, и пользователь может выполнить функциональную проверку устройства. С помощью кнопки Loop Test выполняется циклический тест светодиодов, а на семисегментном индикаторе V1 инкрементируется значение от 0.0 до 9.9.
 |
Loop Test Button |
Пользовательский запрос посылается диагностическому контроллеру UTLite с помощью кнопки Send Request:
 |
Send Request Button |
Младшая тетрада поля Req определяет структуру посылки, получаемой контроллером. Если, например, сформирован запрос Req=0Ah, контроллер получит строку данных "0123456789" — всего 11 байт.
 |
 |
Закладка Statistics… |
…предоставляет статистическую информацию, накопленную контроллером UTLite с момента подключения к шине USB.
Активизация AutoLoad Statistics позволяет визуализировать статистическую информацию об обмене данными между хост-контроллером и UTLite. В том случае, когда эта опция находится в неактивном состоянии, вывод текущей статистики может выполняться в режиме ручного управления с помощью кнопки Load Statistics.
 |
Load Statistics Button |
Отработка кнопки Clear Statistics приводит к очистке энергонезависимой памяти контроллера UTLite и сбросу полей в закладке Statistics.
|