Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе содержатся ссылки для производителей периферийных устройств USB.
Процесс перечисления USB-устройств
Как стек USB перечисляет устройство?
Подробное описание процесса перечисления, используемого стеком драйверов MICROSOFT USB, начиная с того момента, когда стек обнаруживает наличие устройства и указывает диспетчеру PnP, что новое устройство подключено.
Изменения перечисления устройств USB 2.1, 2.0, 1.1 в Windows 8
Изменения в стеке USB-драйверов поддерживают новые функции USB и повышают производительность перечисления устройств. Прочитайте запись, чтобы понять эти тонкие изменения и помочь разработчикам устройств и встроенного ПО легко определить основную причину ошибок перечисления.
Дескрипторы ОС Майкрософт
USB-устройства хранят стандартные дескрипторы в встроенном ПО для устройства и его интерфейсов и конечных точек. Кроме того, устройство может хранить дескрипторы классов и поставщиков. Однако типы информации, которые могут содержать дескрипторы, ограничены. Независимые поставщики оборудования (IHV) обычно используют Центр обновления Windows для предоставления пользователям различных сведений о устройствах, таких как изображения, значки и пользовательские драйверы.
Независимый производитель оборудования (IHV) может использовать дескрипторы ОС Microsoft для хранения информации во встроенном ПО вместо предоставления её отдельно. Окно извлекает эти сведения, считывая дескрипторы ОС Майкрософт, и использует его для установки и настройки устройства, не требуя взаимодействия с пользователем. См. дескрипторы ОС Майкрософт для USB-устройств.
Спецификация дескрипторов Microsoft OS 1.0
В этом документе представлены дескрипторы ОС Майкрософт. Она содержит спецификацию дескриптора строки ОС, дескриптора расширенных свойств и дескрипторов компонентов ОС.
Спецификация дескрипторов Microsoft OS 2.0
Этот документ определяет и описывает реализацию дескрипторов ОС Майкрософт версии 2.0. Целью дескрипторов Microsoft OS 2.0 является устранение ограничений и проблем с надежностью дескрипторов ОС версии 1.0 и включение новых функциональных возможностей windows для USB-устройств.
Загрузка Winusb.sys в качестве драйвера функции с помощью дескрипторов ОС Майкрософт
IHV может определять определенные дескрипторы компонентов операционной системы Майкрософт, которые сообщают о совместимом идентификаторе как
WINUSB. Эти дескрипторы позволяют Windows загружать Winusb.sys в качестве драйвера функции устройства без пользовательского INF-файла. Для примеров по определению совместимого идентификатора обратитесь к разделу примеров в спецификации дескриптора функций расширенного идентификатора совместимости ОС. Спецификация по дескрипторам Microsoft ОС версии 1.0 включена в скачиваемый пакет.
Настройка идентификатора контейнера
Идентификаторы контейнеров для USB-устройств
Описывает, как создаются идентификаторы контейнеров для устройств универсальной последовательной шины (USB).
-
Рекомендации для производителей устройств для программирования многофункционных USB-устройств, чтобы они были правильно обнаружены Windows.
Создание идентификатора контейнера для USB-устройства
В записи блога описывается, как устройство должно сообщать идентификатор контейнера, таким образом, что Windows перечисляет и отображает устройство на устройствах и принтерах правильно. Для устройств, поддерживающих несколько функций (композитное устройство) или компоненты (составное устройство), устройство должно сообщать один и тот же идентификатор для каждой части. Устройство должно сообщать идентификатор в дескрипторе Microsoft OS ContainerID.
Реализация управления питанием
Управление энергопотреблением соединений в аппаратном обеспечении USB 3.0
В этом документе содержатся рекомендации для поставщиков оборудования и OEM для внедрения управления питанием USB-устройств с использованием Link Power Management (LPM) и функции выборочного приостановления. Он объясняет аппаратные переходы с U1 на U2 и предоставляет сведения о распространенных ошибках в реализации LPM в USB-контроллерах, концентраторах и устройствах.
Разъяснение выборочной приостановки
В этой записи блога описывается, как стек USB-драйверов обрабатывает функцию и выборочную приостановку на устройствах USB 3.0.
Средства отладки и диагностики
трассировка событий USB для Windows
Трассировка событий для Windows (ETW) — это универсальное средство высокоскоростной трассировки, предоставляемое операционной системой. В ней содержатся сведения об установке средств, создании файлов трассировки и анализе событий в USB-файле трассировки.
Трассировка программного обеспечения WPP
Как использовать операцию по умолчанию препроцессора трассировки программного обеспечения Windows (WPP) для трассировки операции компонента программного обеспечения (поставщика трассировки).
Расширения USB 3.0 (usb3kd.dll)
Эти команды отображают сведения из структур данных, поддерживаемых тремя драйверами в стеке USB 3.0: драйвер концентратора USB 3.0, драйвер расширения контроллера USB-узла и драйвер контроллера узла USB 3.0.
Расширения USB 2.0 (usb2kd.dll)
Эти команды отображают сведения из структур данных, поддерживаемых драйверами в стеке USB 2.0: драйвер концентратора USB 2.0 и драйвер контроллера узла USB 2.0.