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