Средство USBLPM
Средство USBLPM отслеживает состояния питания U0/U1/U2/U3 портов USB 3.0. Его также можно использовать для проверки правильности переходов между U0/U1/U2. Кроме того, средство может включать или отключать состояния U1 и (или) U2 на всех устройствах в системе.
Средство входит в пакет программного обеспечения MUTT.
USBLPM
USBLPM предназначен только для Windows 8 и работает со стеком драйверов Microsoft USB 3.0. Средство не запускается как часть пакетных файлов и скриптов в этом пакете. Средство предназначено для контроллеров, концентраторов и устройств для мониторинга новых состояний питания USB 3.0.
USBLPM работает в режиме мониторинга, тестирования или настройки .
Мониторинг
Это режим по умолчанию, когда средство запускается без параметров. В этом режиме средство периодически запрашивает каждый уровень устройств USB 3.0 и отображает текущее состояние порта U. По умолчанию средство выполняет запрос каждые 500 миллисекундах.
В режиме мониторинга период можно изменить с помощью этого параметра командной строки:
usblpm /PollingInterval <*time in milliseconds*>
Где значение времени является целым числом от 1 до 100000. Параметр /PollingInterval является необязательным. Как правило, не следует изменять период времени.
Тестирование
Чтобы протестировать устройство или концентратор, выполните приведенные далее действия.
- Запустите средство.
- Измените режим с "Мониторинг" на "Тестирование".
- Выберите тестовое устройство.
- Нажмите кнопку Пуск , чтобы запустить тестовый запуск.
Тест завершается в течение 10 секунд, и результаты отображаются для пользователя.
Тест пытается использовать различные сочетания состояний U0,U1/U2 и гарантирует, что тестовое устройство успешно войдет в U0. Для этого отправляется передача элемента управления, который запрашивает дескриптор BOS.
Чтобы протестировать концентратор, удалите все подключенные к нему устройства и запустите тест. Затем подключите одно или несколько устройств и повторно запустите тест. Однако если одно из подчиненных устройств неправильно поддерживает U1/U2, тест концентратора завершается сбоем. Поэтому перед запуском теста в концентраторе рекомендуется сначала запустить тест на устройствах, которые находятся ниже концентратора, чтобы убедиться, что они прошли тест.
Примечание
Не изменяйте топологию устройства во время выполнения теста. Поведение средства не определено, если конфигурация изменяется динамически.
Настройка состояний U1/U2
Вы можете использовать USBLPM для включения или отключения состояний U1 и U2 для всех USB-устройств в системе, выполнив следующую команду:
usblpm /enable|/disable U1|U2
Например, эта команда отключает U2:
usblpm /disable U2
В режиме настройки средство не отображает окно. Включение или отключение сохранится после запуска средства.
Известные проблемы с USBLPM
Перед тестированием USBLPM для концентратора SuperSpeed необходимо выполнить следующие действия, чтобы отключить выборочную приостановку.
- В диспетчер устройств щелкните правой кнопкой мыши концентратор SuperSpeed и выберите Свойства.
- Перейдите на вкладку Управление питанием .
- Снимите флажок Разрешить компьютеру выключать это устройство для экономии электроэнергии.
После завершения тестирования с помощью USBLPM включите выборочную приостановку для концентратора, установив флажок Разрешить компьютеру выключать это устройство, чтобы сэкономить энергию для повторного включения выборочной приостановки.
Примечание
В настоящее время USBLPM не тестирует USB 2.1 LPM.