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


Вам нужно написать драйвер?

Microsoft Windows содержит встроенные драйверы для многих типов устройств. Если для вашего типа устройства есть встроенный драйвер, вам не придется писать собственный драйвер. Устройство может использовать встроенный драйвер.

Встроенные драйверы для USB-устройств

Если устройство принадлежит к классу устройств, определенному рабочей группой USB-устройств (DWG), возможно, для него уже существует драйвер класса WINDOWS USB. Дополнительные сведения см. в разделе Драйверы для поддерживаемых классов USB-устройств.

Встроенные драйверы для других устройств

В настоящее время корпорация Майкрософт предоставляет встроенные драйверы для следующих типов устройств:

Технология устройства и драйвер Встроенный драйвер Поддержка Windows Описание

ACPI: драйвер ACPI

Acpi.sys

Windows XP и более поздних версий.

Корпорация Майкрософт обеспечивает поддержку базовых функций устройств ACPI с помощью драйвера Acpi.sys и ACPI BIOS. Чтобы улучшить функциональность устройства ACPI, поставщик может предоставить драйвер функции WDM. Дополнительные сведения о поддержке Windows ACPI см. в разделе Поддержка устройств ACPI руководства по проектированию ACPI.

Аудио: драйвер класса Microsoft Audio

PortCls.sys

Windows XP и более поздних версий.

Корпорация Майкрософт обеспечивает поддержку базовой отрисовки и записи звука с помощью драйвера класса port (PortCls). Поставщик оборудования звукового устройства отвечает за предоставление драйвера адаптера для работы с PortCls. Драйвер адаптера включает код инициализации, код управления драйвером (включая функцию DriverEntry) и коллекцию аудиодрайверов минипорта. Дополнительные сведения см. в статье Общие сведения о классе портов.

Автобусы: собственный драйвер автобуса SD, собственный драйвер класса хранения SD и драйвер мини-порта хранилища

sdbus.sys

sffdisk.sys, sffp_sd.sys (Windows Vista и 7)

sdstor.sys (Windows 8 и более поздние версии)

Windows Vista и 7

Windows 8 и более поздние версии

Корпорация Майкрософт обеспечивает поддержку модулей чтения SD карта следующим образом. Операционная система обеспечивает поддержку контроллеров узла SD, которые подключаются непосредственно к шине PCI. Когда система перечисляет хост-контроллер SD, она загружает собственный драйвер шины SD (sdbus.sys). Если пользователь вставляет карта памяти SD, Windows загружает собственный драйвер класса хранения SD (sffdisk.sys) и драйвер мини-порта хранилища (sffp_sd.sys) поверх драйвера шины. Эти драйверы хранилища SD объединяются в один драйвер с именем sdstor.sys для Windows 8 и более поздних версий операционной системы. Если пользователь вставляет SD-карта с другой функцией, например GPS или беспроводной локальной сетью, Windows загружает драйвер, предоставленный поставщиком, для устройства.

HID: драйвер HID I2C

HIDI2C.sys

Windows 8 и более поздние версии

Корпорация Майкрософт предоставляет поддержку устройств HID через I2C в системах SoC, поддерживающих простую периферийную шину (SPB) и ввод-вывод общего назначения (GPIO). Это делается с помощью драйвера HIDI2C.sys. Дополнительные сведения см. в разделе HID over I2C.

HID: устаревший драйвер порта игры

HidGame.sys, Gameenum.sys

Windows Vista

Windows Server 2003

Windows XP

В Windows Vista и более ранних версиях корпорация Майкрософт предоставляла поддержку устаревших игровых портов (без USB, без Bluetooth и I2C) с помощью драйверов HidGame.sys и Gameenum.sys. Дополнительные сведения см. в разделе Транспорты HID, поддерживаемые в Windows.

HID: устаревший драйвер класса клавиатуры

Kbdclass.sys

Windows XP и более поздних версий.

Корпорация Майкрософт поддерживает устаревшие клавиатуры (без USB, без Bluetooth и I2C) с помощью драйвера Kbdclass.sys. Дополнительные сведения см. в разделе Драйверы клиента HID клавиатуры и мыши. Чтобы улучшить функциональность устаревшей клавиатуры, поставщик может предоставить драйвер фильтра клавиатуры. Дополнительные сведения см. в примере Kbfiltr.

HID: устаревший драйвер класса мыши

Mouclass.sys

Windows XP и более поздних версий.

Корпорация Майкрософт обеспечивает поддержку устаревших мышей (без USB, без Bluetooth и I2C) с помощью драйвера Mouclass.sys. Драйверы клиента HID клавиатуры и мыши. Чтобы улучшить функциональность устаревшей мыши, поставщик может предоставить драйвер фильтра мыши. Дополнительные сведения см. в примере Moufiltr.

HID: драйвер PS/2 (i8042prt)

I8042prt.sys

Windows XP и более поздних версий.

Корпорация Майкрософт поддерживает устаревшие клавиатуры и мыши PS/2 с помощью драйвера I8042.sys. Чтобы улучшить функциональность мыши или клавиатуры PS/2, поставщик может предоставить клавиатуру или драйвер фильтра мыши. Дополнительные сведения см. в примерах Kbfiltr и Moufiltr.

Образы: драйвер класса сканирования веб-служб для устройств (WSD)

WSDScan.sys

Windows Vista и более поздних версий

Корпорация Майкрософт предоставляет поддержку сканеров веб-служб (т. е. сканеров, предназначенных для использования через Интернет) с помощью драйвера проверки WSD (wsdscan.sys). Однако устройство проверки веб-служб, поддерживающее управление распределенным сканированием WSD, должно реализовывать два протокола веб-служб. Дополнительные сведения см. в разделе WIA с веб-службами для устройств.

Печать: Microsoft Plotter Driver

Msplot

Windows XP и более поздних версий.

Корпорация Майкрософт предоставляет поддержку плоттеров, поддерживающих язык графики Hewlett-Packard, с помощью microsoft Plotter Driver (Msplot). Чтобы расширить функциональные возможности плоттера, можно создать мини-диск, состоящий из одного или нескольких файлов данных о характеризации плоттера (PCD). Дополнительные сведения см. в разделе Мини-накопители драйвера плоттера.

Печать: Драйвер принтера Microsoft PostScript

Pscript

Windows XP и более поздних версий.

Корпорация Майкрософт обеспечивает поддержку принтеров PostScript с помощью драйвера принтера PostScript (Pscript). Чтобы расширить функциональные возможности принтера PostScript, можно создать мини-диск, состоящий из одного или нескольких PPD-файлов postScript Printer Description (PPD) и файлов шрифтов (NTF). Дополнительные сведения см. в разделе Мини-накопители PScript.

Печать: Microsoft Universal Printer Driver

Unidrv

Windows XP и более поздних версий.

Корпорация Майкрософт обеспечивает поддержку принтеров, отличных от PostScript, с помощью универсального драйвера принтера (Unidrv). Чтобы расширить функциональные возможности принтера, отличного от PostScript, можно создать мини-диск, состоящий из одного или нескольких общих файлов описания принтера (GPD). Дополнительные сведения см. в статье Microsoft Universal Printer Driver.

Печать: Microsoft v4 Printer Driver

Windows 8 и более поздние версии

Начиная с Windows 8, корпорация Майкрософт предоставляет один встроенный драйвер класса, который поддерживает принтеры PostScript и не PostScript, а также плоттеры. Этот драйвер заменяет Microsoft Plotter Driver, Microsoft Universal Printer Driver и Microsoft PostScript Printer Driver. Этот драйвер принтера, используемый самостоятельно, без изменений, обеспечивает базовую поддержку печати. Дополнительные сведения см. в разделе Драйвер принтера v4.

Печать: Драйвер принтера Microsoft XPS

XPSDrv

Windows Vista и более поздние версии

Корпорация Майкрософт предоставляет поддержку печати формата XPS-документов с помощью драйвера принтера XPS (XPSDrv). Этот драйвер расширяет архитектуру драйвера принтера на основе GDI версии 3 корпорации Майкрософт для поддержки использования документов XPS. В драйвере принтера XPSDrv формат документа XPS используется в качестве формата файла очереди и формата файла документа. Драйвер принтера XPSDrv, используемый самостоятельно, без изменений, обеспечивает поддержку базовой печати XPS. Дополнительные сведения см. в разделе Драйверы принтера XPSDrv.

Датчики: драйвер класса HID датчика

SensorsHIDClassDriver.dll

Windows 8 и более поздние версии

Корпорация Майкрософт обеспечивает поддержку датчиков движения, активности и других типов с помощью драйвера класса HID. Так как Windows 8 включает этот драйвер класса HID, а также соответствующие мини-драйверы HID I2C и HID USB, вам не нужно реализовывать собственный драйвер. Вам нужно только сообщить об использовании, описанном в этом техническом документе, в встроенном ПО датчика. Windows будет использовать встроенное ПО и собственный драйвер HID для включения и инициализации датчика, а затем предоставит соответствующим API Windows доступ к датчику.

Сенсорный: драйвер устройства с указателем Windows

Windows 8 и более поздние версии

Корпорация Майкрософт обеспечивает поддержку перьевых и сенсорных устройств с помощью драйвера класса HID. Так как Windows 8 включает драйвер класса HID и соответствующие драйверы HID I2C и HID USB, вам не нужно реализовывать собственный драйвер. Вам нужно только сообщить об использовании, описанном в этом техническом документе, во встроенном ПО для вашего устройства указателя. Windows будет использовать встроенное ПО и собственный драйвер HID, чтобы включить возможности сенсорного ввода и указателя для вашего устройства, а также предоставить сенсорным и указателям API Windows доступ к вашему устройству.

WPD: драйвер класса протокола передачи мультимедиа

WpdMtpDr.dll, WpdMtp.dll, WpdMtpUs.dll, WpdConns.dll и WpdUsb.sys

Windows Vista и более поздние версии

Корпорация Майкрософт обеспечивает поддержку переносимых устройств, требующих подключения к Windows, таких как музыкальные проигрыватели, цифровые камеры, мобильные телефоны и устройства мониторинга работоспособности, с помощью драйвера класса Media Transfer Protocol. Поставщик, использующий этот драйвер класса, должен реализовать протокол класса MTP на устройстве. (Для цифровых неподвижных камер ваша реализация MTP должна быть обратно совместима с PTP.) Дополнительные сведения см. в разделе Руководство для поставщика оборудования.