Поделиться через


Распространенные задачи для драйверов 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.