Название: USB Device Tree ViewerВерсия программы: 3.5.3.0
Официальный сайт: uwe-sieberЯзык интерфейса: Английский
Лечение: не требуется
Системные требования:- Windows 2000 / XP / Vista / 7 / 8 / 8.1 (x86-x64)
Описание:UsbTreeView маленькая утилита, реализующая большую, по сравнению со стандартным средством, наглядность представления USB портов, хабов и устройств, посредством древовидного списка и поля информации, с возможностью копирования текста простым выделением. UsbTreeView основан на образце USBView из комплекта драйверов Windows Server 2003, но дополнен: лучшими значками, возможностью обновлять устройства или список без сброса выбора, показом доп. информации от менеджера устройств, показом буквы диска монтирования и COM-портов, возможностью безопасного извлечения (Admin), выбором шрифта и цвета для правой панели, имеется панель инструментов и списки переходов для легкого поиска устройства в сложных деревьях. Из контекстного меню можно перезапустить девайс или порт, а так же безопасно извлечь устройство (эти действия требуют права администратора), или вызвать стандартный диалог свойств.
- - обновление изменений выполняется асинхронно, выбранный элемент не сбрасывается
- - показывает дополнительную информацию, полученную от Диспетчера устройств Windows, в том числе и по дочерним устройствам
- - расширенная информация по интерфейсу USB доступна в Windows 8 (взято из последнего USBView)
- - показывает букву диска, если есть, и COM-порты
- - можно выполнить безопасное удаление устройства, рестарт и перезагрузку порта (админ)
- - пользовательский шрифт и цвет для правой панели
- - панель инструментов и списки переходов для легкого поиска устройства в сложных деревьях
- - сохранение позиции окна
- - улучшенные иконки в списке управления treeview
Применение:- UsbTreeView [/ R: имя файла]
- / R: имя файла записать (без вывода сообщений) отчет в имя файла
О неизвестных дескрипторах- Декрипторы нельзя декодировать по двум причинам.
- отображается как «Неизвестно»:
- - декодирование не реализовано
- - InterfaceClass устройства - 0xFF (зависит от производителя), поэтому зависит от класса
- дескрипторы не могут быть декодированы, поскольку их класс неизвестен
- Итак, если у вас есть неизвестный дескриптор, а класс интерфейса не 0xFF
- тогда, пожалуйста, дайте мне знать, может быть, я найду подходящую спецификацию
- и может добавить расшифровку для него.
- По неизвестной причине дескрипторы HID часто не могут быть прочитаны, Windows
- возвращает ERROR_GEN_FAILURE или ERROR_INVALID_PARAMETER. Насколько я знаю
- видно, что это зависит только от устройства, но другой пользователь сообщил, что
- дескриптор hid некоторых устройств может быть прочитан в NT6, но не в NT5.
О «Безопасном удалении» и «перезагрузке»- При безопасном удалении UsbTreeView сначала вызывает вызов управления конфигурацией
- CM_Query_And_Remove_SubTree. В случае успеха на устройстве появляется код проблемы.
- 21, который является CM_PROB_WILL_BE_REMOVED. Устройство с кодом 21 можно повторно активировать
- путем вызова установщика класса DIF_PROPERTYCHANGE. Это что
- UsbTreeView делает это, если вы выбираете «Перезагрузить устройство».
- Но CM_Query_And_Remove_SubTree требует привилегий администратора, иначе он не сработает.
- с CR_ACCESS_DENIED. В этом случае вызывается CM_Request_Device_Eject
- который работает без прав администратора, но приводит к коду проблемы 47, который
- это CM_PROB_HELD_FOR_EJECT. Такое устройство нельзя повторно активировать самостоятельно.
- Повторная активация возможна путем перезапуска порта или всего концентратора, который он
- прикреплен к. Но последний, конечно, перезагружает все устройства, подключенные к
- концентратор.
- Во всех случаях UsbTreeView просто выполняет системный вызов и показывает
- окно сообщения, если Windows возвращает ошибку. Но Windows не всегда
- вернуть ошибку, даже если она была, поэтому иногда вообще ничего не происходит.
О "Restart Port"- Это вызывает IOCTL_USB_HUB_CYCLE_PORT, который имитирует отключение и
- переподключите подключенное устройство.
- Он доступен под XP, но обычно только для концентраторов, работающих с
- Драйвер Microsoft по умолчанию. Сторонние драйверы обычно возвращаются
- ERROR_UNKNOWN_FUNCTION.
- В Vista и Windows 7 он больше не поддерживается стандартом Windows.
- драйверы, он всегда терпит неудачу с ERROR_NOT_SUPPORTED.
- Начиная с Windows 8 он снова работает, но в отличие от администратора XP преобладает
- необходимы. Без прав администратора он не работает, как в Vista и Win7
- с ERROR_NOT_SUPPORTED.
О Debug-Port- В образце Microsoft USBView есть список хост-контроллеров USB.
- и их порт отладки. Я поместил таблицу в UsbTreeView, она показывает
- затем в свойствах хост-контроллера строка вроде такой:
- DebugPort (из списка): 1
- Windows 8 имеет расширенную информацию USB, она сообщает для каждого порта, если он
- поддерживает отладку, и это действительно работает (видно на чипсете i945G с ICH7).
USB-мыши- Если USB-мышь перемещается, когда инструмент запрашивает ее свойства USB
- обычно является ошибкой, потому что у мыши есть более важные вещи,
- делать. Затем UsbTreeView в течение нескольких секунд пытается получить эту информацию.
- Вы можете увидеть желтый вопросительный знак в узле дерева мыши для
- момент, который исчезает, как только вы перестаете двигать мышью.
- Этот механизм повторной попытки применяется для всех типов устройств, но обычно это
- мышь, где это помогает.
Информация, отображаемая в виде дерева- UsbTreeView оптимизирован по скорости, поэтому дескрипторы USB не
- собираются до того, как устройство будет выбрано в древовидной структуре. Итак, информация
- которые поступают с дескрипторов USB, не могут быть показаны в древовидной структуре,
- все идет из диспетчера устройств Windows.
- По этой же причине создание полного отчета занимает некоторое время.
- Средство просмотра дерева устройств USB, сокращенно UsbTreeView, основано на образце приложения Microsoft «USBView», которое можно найти в наборах для разработки драйверов для Windows и теперь автономно на GitHub .
- Но это только исходный код, исполняемый файл для конечных пользователей не предоставляется. Между тем USBView поставляется в виде исполняемых файлов как часть «Инструменты отладки для Windows», см. Здесь: USBView .
- UsbTreeView начал с исходного кода USBView из DDK для Server 2003. Вот улучшения, которые я сделал:
- Информация из Управления устройствами Windows собирается и сопоставляется с найденными USB-устройствами; Поэтому UsbTreeView может отображать дочерние устройства, включая буквы дисков и COM-порты.
- Положение окна сохраняется
- Можно установить цвет фона и шрифт правой панели (шрифт, показанный на скриншотах, - DOSLike 7 )
- Сохраняет выбор элемента дерева при обновлении
- TreeView выделение прибывших и удаленных устройств
- Показывает открытые ручки при неудачном безопасном удалении
- Расшифровывается гораздо больше дескрипторов, чем Audio 2.0
- Можно показать Hexdump дескрипторов
- Безопасное удаление, перезапуск устройства и перезапуск порта
- Расширенная информация USB доступна в Windows 8 и 10 (взято из последнего примера приложения USBView)
- Расширенная информация о хост-контроллерах
- Неудачные USB-запросы повторяются в фоновом режиме, например, если USB-мышь была перемещена при запросе ее свойств.
- Панель инструментов со списками переходов для быстрого поиска устройств в сложных деревьях
- TreeView с ручными иконками 16x16, USBView использовал 32x32 иконки, уменьшенные до 15x15
- много мелких улучшений
- С V3.0
- Больше не нужно перечислять все устройства по прибытии и извлечении USB-устройства.
- Функция поиска (не полный текст, только такие вещи, как идентификатор устройства, буква диска, имя тома и т. Д.)
- Некоторые новые сочетания клавиш (Alt + D, чтобы открыть список дисков, Alt + O, список других, Alt + S, чтобы сфокусировать поисковое редактирование, Alt + Left / Right, чтобы переключаться между поисковыми попаданиями
- Опции не расширять пустые хабы или хаб только присоединенными пустыми хабами
- Параметры перехода к прибывшим и удаленным устройствам
- Возможность развернуть элементы дерева, чтобы сделать видимыми выбранные прибывшие и удаленные устройства
- Возможность переименовать элементы дерева (нажмите F2 или щелкните по нему один раз, когда он выбран)
- Использует визуальную тему Windows с возможностью ее отключения
- С V3.3
- Может писать и читать отчет в формате XML (несовместим с USBview)