Демонстрационная программа USBView.exe не перечисления устройств на компьютерах под управлением XP с пакетом обновления 1 с предыдущих версий Windows

Переводы статьи Переводы статьи
Код статьи: 838100 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При использовании программы USBView.exe перечислить устройства универсальной последовательной шины (USB) и хост-контроллеры, могут возникнуть следующие проблемы:
  • Проблемы A - хост-контроллеры USB 2.0 не перечисляются на компьютерах под управлением Microsoft Windows 2000.
  • Проблема Б - присоединенные USB-устройства не отображаются.

    Версия программы USBView.exe, построенная с помощью Windows XP обновления пакет обновления 1 Windows драйвер разработки пакета (DDK) не отображает всех устройств USB при запуске образца в следующих операционных систем:
    • В версии Microsoft Windows XP.
    • Любая версия Microsoft Windows 2000, Microsoft Windows Millennium Edition или Microsoft Windows 98.

Причина

Проблемы A - хост-контроллеры USB 2.0 не перечисляются на компьютерах под управлением Windows 2000

Программа USBView.exe не перечислить хост-контроллеры USB 2.0 на компьютерах под управлением Windows 2000, так как два различных стеки драйвера USB на компьютерах под управлением Windows 2000, следующим образом:
  • Первый стек используется хост-контроллеры USB 1.1.
  • Второй стек используется хост-контроллеры USB 2.0.
И стек драйвера USB создать символическую ссылку имена, которые имеют следующий формат, гдеX :представляет номер экземпляра:
\DosDevices\HCDX :
Оба стек драйвера USB для запуска номер экземпляра 0. Это означает, что оба стеки драйвера попытайтесь создать символическую ссылку именем:
\DosDevices\HCD0
Стек драйвера USB 2.0 пытается создать это имя символической ссылкиПослеСтек драйвера USB 1.1 создает имя символической ссылки. Поэтому имя Символическая ссылка не будет создан и хост-контроллера USB 2.0 не может осуществляться через символическую ссылку.

Проблема Б - присоединенные USB-устройства не отображаются

Стек драйвера USB, включенные в Windows XP с пакетом обновления 1 включает в себя поддержку новых управления ввода вывода (IOCTL), который называется следующим образом:
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
Это IOCTL заменяет более раннюю версию, называется IOCTL_USB_GET_NODE_CONNECTION_INFORMATION IOCTL. Более ранние версии IOCTL использовался в предыдущих версиях программы USBView.exe.

Программа USBView.exe был изменен для использования этой новой IOCTL, поскольку он возвращает сведения о ли USB-устройство работает на высокой скорости.

При попытке использовать IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX на компьютерах под управлением XP с пакетом обновления 1 с предыдущих версий Windows, то попытка не был выполнен успешно. Кроме того сведения о USB-устройство не отображается.

Решение

Проблемы A - хост-контроллеры USB 2.0 не перечисляются на компьютерах под управлением Microsoft Windows 2000

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

надписьюEnumerateHostControllersфункции в файле Enum.c содержит раздел, примечания которого объясняется, как использовать этот метод для перечисления хост-контроллер. Можно изменить эту функцию, чтобы определить, когда она запущена на компьютере под управлением Windows 2000. Символическая ссылка метод и метод перечисления на основе GUID можно использовать для перечисления всех USB-контроллеров.

Проблема Б - присоединенные USB-устройства не отображаются

You can modify all uses of the new IOCTL, IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX, in the USBView.exe program. You can modify the IOCTL so that if the IOCTL is not successful, the USBView.exe program falls back to use the earlier version of the IOCTL, IOCTL_USB_GET_NODE_CONNECTION_INFORMATION.

This fallback behavior allows the USBView.exe program to still report whether a device is running at high speed on a computer that is running Windows XP SP1 or later versions of Windows. Additionally, this fallback behavior also displays USB devices on pre-Windows XP SP1-based computers.

Дополнительная информация

This problem has been fixed in the Windows Server 2003 Service Pack 1 DDK.

Свойства

Код статьи: 838100 - Последний отзыв: 26 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows XP Driver Development Kit
Ключевые слова: 
kbprb kbmt KB838100 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:838100

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com