Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье перечислены статьи "Практическое руководство" в этом наборе документации. В каждой статье представлен набор задач в виде последовательности шагов с примерами кода.
Статья "Как сделать" предоставляет пошаговые инструкции о процессе, связанном с задачей драйвера клиента USB. Как правило, статьи написаны с предположением, что вы расширяете драйверы, созданные шаблонами USB, включенными в Microsoft Visual Studio 2012.
Этот список содержит ссылки на инструкции по драйверам USB-клиента.
| Задача | Описание |
|---|---|
| Как написать первый драйвер USB-клиента (KMDF) | В этой статье вы используете шаблон драйвера USB-Kernel-Mode, предоставленный microsoft Visual Studio 11 Профессиональный бета-версия для записи драйвера в режиме ядра (KMDF) на основе клиентского драйвера. После создания и установки клиентского драйвера вы увидите клиентский драйвер в Диспетчере устройств и просмотрите выходные данные драйвера в отладчике. |
| Как написать первый USB-драйвер клиента (UMDF) | В этой статье вы используете предоставленный с бета-версией Microsoft Visual Studio 11 шаблон драйвера USB User-Mode, чтобы создать клиентский драйвер на основе пользовательской модели драйвера (UMDF). После создания и установки клиентского драйвера вы увидите клиентский драйвер в Диспетчере устройств и просмотрите выходные данные драйвера в отладчике. |
| Как получить дескриптор конфигурации | В этой статье описываются важные поля конфигурации и пошаговые инструкции по получению дескриптора конфигурации с USB-устройства. |
| Как отправить URB (WDM) | В этой статье описаны шаги, необходимые для отправки инициализированного URB в стек USB-драйверов для обработки конкретного запроса. |
| Выбор конфигурации для usb-устройства | В этой статье вы узнаете, как выбрать конфигурацию на устройстве универсальной последовательной шины (USB). В этой статье описывается процесс отправки запроса на выборку конфигурации путем отправки URB. |
| Выбор альтернативного параметра в интерфейсе USB | В этой статье описаны шаги по выдаче запроса на выборку интерфейса для активации альтернативного параметра в USB-интерфейсе. Драйвер клиента должен выдавать этот запрос после выбора конфигурации USB. Выбор конфигурации по умолчанию также активирует первый альтернативный параметр в каждом интерфейсе в этой конфигурации. |
| Перечисление USB-каналов | В этой статье представлен обзор USB-каналов и описаны шаги, необходимые драйверу USB-клиента для получения дескрипторов каналов из стека USB-драйверов. |
| Использование непрерывного средства чтения для чтения данных из USB-канала | В этой статье описывается объект непрерывного чтения (Continuous Reader) WDF. В этой статье приведены пошаговые инструкции по настройке объекта и его использованию для чтения данных из USB-канала. |
| Как отправить управляющую передачу USB | В этой статье объясняется структура передачи управления и то, как клиентский драйвер должен отправлять запрос управления на устройство. |
| Передача данных в массовые конечные точки USB | В этой статье представлен краткий обзор пакетных передач USB. Он также предоставляет пошаговые инструкции о том, как драйвер клиента может отправлять и получать массовые данные с устройства. |
| Открытие и закрытие статических потоков в конечной точке массовой передачи USB | В этой статье рассматриваются возможности статических потоков и объясняется, как драйвер USB-клиента может открывать и закрывать потоки в массовой конечной точке устройства USB 3.0. |
| Передача данных в изохронные конечные точки USB | В этой статье описывается, как драйвер клиента может создавать блок USB-запросов (URB) для передачи данных в поддерживаемые изохронные конечные точки на USB-устройстве и из нее. |
| Как восстановить данные об ошибках USB-канала | В этой статье содержатся сведения о шагах, которые можно попробовать при сбое передачи данных в USB-канал. Механизмы, описанные в этой статье, охватывают операции прерывания, сброса и цикла портов на массовых, прерываемых и изохронных каналах. |
| Как отправить связанные MDL | В этой статье вы узнаете о возможностях связанных MDL в стеке драйверов USB и о том, как драйвер клиента может отправлять буфер передачи в виде цепочки структур MDL. |
| Регистрация составного устройства | В этой статье описывается, как драйвер устройства с несколькими функциями USB, называемый составным драйвером, может регистрировать и отменять регистрацию составного устройства с помощью базового стека USB-драйвера. Драйвер, предоставляемый корпорацией Майкрософт, Usbccgp.sys, является составным драйвером по умолчанию, который загружает Windows. Процедура, описанная в этой статье, применяется к пользовательскому составному драйверу на основе модели драйвера Windows (WDM), который заменяет Usbccgp.sys. |
| Реализация приостановки функции в составном драйвере | В этой статье приведен обзор функций приостановки и удаленного пробуждения для многофункциональных устройств USB 3.0 (составные устройства). В этой статье описано, как реализовать эти функции в драйвере, который управляет составным устройством. Статья относится к составным драйверам, которые заменяют Usbccgp.sys. |