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


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

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

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

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

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

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

Технология устройств и драйвер Встроенный драйвер Поддержка Windows Description
ACPI: драйвер ACPI Acpi.sys Windows XP и более поздние версии Корпорация Майкрософт предоставляет поддержку базовых функций устройств ACPI с помощью драйвера Acpi.sys и ACPI BIOS. Чтобы улучшить функциональные возможности устройства ACPI, поставщик может предоставить драйвер функции WDM. Дополнительные сведения о поддержке Windows ACPI см. в руководстве по проектированию ACPI для поддержки устройств ACPI.
Звук: драйвер класса Microsoft Audio PortCls.sys Windows XP и более поздние версии Корпорация Майкрософт предоставляет поддержку базовой отрисовки звука и аудиозаписи с помощью драйвера класса портов (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 по протоколу 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 с помощью драйвера Графики Майкрософт (Msplot). Чтобы улучшить функциональные возможности графикатора, можно создать мини-driver, который состоит из одного или нескольких файлов символизации графиков (PCD). Дополнительные сведения см. в разделе "Минидрайверы драйвера графиков".
Печать: драйвер принтера Microsoft PostScript Pscript Windows XP и более поздние версии Корпорация Майкрософт предоставляет поддержку принтеров PostScript с помощью драйвера принтера PostScript (Pscript). Чтобы улучшить функциональные возможности принтера PostScript, можно создать мини-driver, который состоит из одного или нескольких файлов описания принтера PostScript (PPD) и файлов шрифтов (NTF). Дополнительные сведения см. в разделе Pscript Minidrivers.
Печать: драйвер универсального принтера Майкрософт Unidrv Windows XP и более поздние версии Корпорация Майкрософт предоставляет поддержку принтеров, отличных от PostScript, с помощью универсального драйвера принтера (Unidrv). Чтобы улучшить функциональные возможности принтера, отличного от PostScript, можно создать мини-driver, который состоит из одного или нескольких универсальных файлов описания принтера (GPD). Дополнительные сведения см. в разделе "Драйвер универсального принтера Майкрософт".
Печать: драйвер принтера Microsoft версии 4 Windows 8 и более поздних версий Начиная с Windows 8 корпорация Майкрософт предоставляет один встроенный драйвер класса, поддерживающий принтеры PostScript и принтеры, отличные от PostScript, а также графики. Этот драйвер заменяет драйвер Microsoft Plotter, драйвер универсального принтера Майкрософт и драйвер принтера Microsoft PostScript. Используется самостоятельно без изменений, этот драйвер принтера обеспечивает базовую поддержку печати. Дополнительные сведения см. в разделе Драйвер принтера v4.
Печать: драйвер принтера Microsoft XPS XPSDrv Windows Vista и более поздние версии Корпорация Майкрософт предоставляет поддержку печати формата документов XPS с драйвером принтера XPS (XPSDrv). Этот драйвер расширяет архитектуру драйвера принтера на основе GDI корпорации Майкрософт версии 3 для поддержки использования документов XML Paper Specification (XPS). С драйвером принтера XPSDrv формат документа XPS используется в качестве формата файла spool и в качестве формата файла документа. Используется самостоятельно, без изменений, драйвер принтера 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, таких как музыкальные проигрыватели, цифровые камеры, сотовые телефоны и устройства мониторинга работоспособности, с помощью драйвера класса "Передача мультимедиа". Поставщик, использующий этот драйвер класса, должен реализовать протокол класса MTP на устройстве. (Для цифровых камер реализация MTP должна быть обратно совместима с PTP.) Дополнительные сведения см. в руководстве по поставщику оборудования.