Compartir a través de


¿Necesita escribir un controlador?

Microsoft Windows contiene controladores integrados para muchos tipos de dispositivos. Si hay un controlador integrado para su tipo de dispositivo, no necesitará escribir su propio controlador. El dispositivo puede usar el controlador integrado.

Controladores integrados para dispositivos USB

Si el dispositivo pertenece a una clase de dispositivo definida por el grupo de trabajo de dispositivos USB (DWG), puede que ya haya un controlador de clase USB de Windows existente para él. Para obtener más información, consulte Controladores para las clases de dispositivos USB compatibles.

Controladores integrados para otros dispositivos

Actualmente, Microsoft proporciona controladores integrados para los siguientes tipos de dispositivos:

Tecnología y controlador de dispositivos Controlador integrado Soporte técnico de Windows Descripción
ACPI: Controlador ACPI Acpi.sys Windows XP y versiones posteriores Microsoft proporciona compatibilidad con la funcionalidad básica del dispositivo ACPI mediante el controlador de Acpi.sys y el BIOS ACPI. Para mejorar la funcionalidad de un dispositivo ACPI, el proveedor puede proporcionar un controlador de funciones WDM. Para obtener más información sobre la compatibilidad con Windows ACPI, consulte Compatibilidad con dispositivos ACPI en la Guía de diseño de ACPI.
Audio: controlador de clase de audio de Microsoft PortCls.sys Windows XP y versiones posteriores Microsoft proporciona compatibilidad con la salida básica de audio y la captura de audio a través de su controlador de clase de puerto (PortCls). Es responsabilidad del proveedor de hardware de un dispositivo de audio proporcionar un controlador de adaptador para que funcione con PortCls. El controlador del adaptador incluye código de inicialización, código de administración de controladores (incluida la función DriverEntry) y una colección de controladores de minipuerto de audio. Para obtener más información, consulte Introducción a la clase de puerto.
Buses: controlador de bus SD nativo, controlador de clase de almacenamiento SD nativo y controlador de minipuerto de almacenamiento sdbus.sys
sffdisk.sys, sffp_sd.sys (Windows Vista y 7)
sdstor.sys (Windows 8 y versiones posteriores)
Windows Vista y 7
Windows 8 y versiones posteriores
Microsoft proporciona compatibilidad con lectores de tarjetas SD como se indica a continuación: el sistema operativo proporciona compatibilidad con controladores host SD que se conectan directamente al bus PCI. Cuando el sistema enumera un controlador de host SD, carga un controlador de bus SD nativo (sdbus.sys). Si un usuario inserta una tarjeta de memoria SD, Windows carga un controlador nativo de clase de almacenamiento SD (sffdisk.sys) y el controlador de minipuerto de almacenamiento (sffp_sd.sys) en la parte superior del controlador de bus. Estos controladores de almacenamiento SD se unifican bajo un único controlador denominado sdstor.sys para Windows 8 y versiones posteriores del sistema operativo. Si un usuario inserta una tarjeta SD con un tipo diferente de función, como GPS o LAN inalámbrica, Windows carga un controlador suministrado por el proveedor para el dispositivo.
HID: Controlador HID I2C HIDI2C.sys Windows 8 y versiones posteriores Microsoft proporciona compatibilidad con HID a través de dispositivos I2C en sistemas SoC que admiten bus periférico simple (SPB) y E/S de uso general (GPIO). Lo hace mediante el controlador de HIDI2C.sys. Para más información, consulte HID a través de I2C.
HID: controlador de puerto de juego heredado HidGame.sys, Gameenum.sys Windows Vista
Windows Server 2003
Windows XP
En Windows Vista y versiones anteriores, Microsoft proporcionó compatibilidad con puertos de juego heredados (no USB, no Bluetooth, no I2C) mediante los controladores de HidGame.sys y Gameenum.sys. Para obtener más información, consulte Transportes HID compatibles con Windows.
HID: controlador de clase de teclado heredado Kbdclass.sys Windows XP y versiones posteriores Microsoft proporciona compatibilidad con teclados heredados (no USB, no Bluetooth, no I2C) mediante el controlador Kbdclass.sys. Para obtener más información, consulte Controladores de cliente HID de teclado y mouse. Para mejorar la funcionalidad de un teclado heredado, el proveedor puede proporcionar un controlador de filtro de teclado. Para obtener más información, consulte el ejemplo de KBfiltr.
HID: controlador de clase de mouse heredado Mouclass.sys Windows XP y versiones posteriores Microsoft proporciona compatibilidad con mouses heredados (no USB, no Bluetooth, no I2C) mediante el controlador Mouclass.sys. Controladores de cliente de HID de teclado y mouse. Para mejorar la funcionalidad de un mouse heredado, el proveedor puede proporcionar un controlador de filtro de mouse. Para obtener más información, consulte el ejemplo Moufiltr.
HID: controlador PS/2 (i8042prt) I8042prt.sys Windows XP y versiones posteriores Microsoft proporciona compatibilidad con teclados y mouses PS/2 heredados mediante el controlador de I8042.sys. Para mejorar la funcionalidad de un mouse o teclado PS/2, el proveedor puede proporcionar un controlador de filtro de teclado o mouse. Para obtener más información, consulte el ejemplo Kbfiltr y el ejemplo Moufiltr.
Creación de imágenes: controlador de clase de escáner de servicios web para dispositivos (WSD) WSDScan.sys Windows Vista y versiones posteriores Microsoft proporciona compatibilidad con escáneres de servicios web (es decir, escáneres que están diseñados para usarse a través de la Web) mediante el controlador de escáner WSD (wsdscan.sys). Sin embargo, un dispositivo de escáner de servicios web que admita la Administración de digitalización distribuida WSD debe implementar dos protocolos de servicios web. Para obtener más información, consulte WIA con servicios web para dispositivos.
Impresión: controlador de trazador de Microsoft Msplot Windows XP y versiones posteriores Microsoft proporciona compatibilidad con trazadores que admiten el lenguaje de gráficos Hewlett-Packard mediante el controlador de trazador de Microsoft (Msplot). Para mejorar la funcionalidad de un trazador, puede crear un minicontrolador, que consta de uno o varios archivos de datos de caracterización de trazador (PCD). Para obtener más información, consulte Minicontroladores de controlador de trazador.
Impresión: controlador de impresora PostScript de Microsoft Pscript Windows XP y versiones posteriores Microsoft proporciona compatibilidad con impresoras PostScript mediante el controlador de impresora PostScript (Pscript). Para mejorar la funcionalidad de una impresora PostScript, puede crear un minicontrolador, que consta de uno o varios archivos de descripción de impresora PostScript (PPD) y archivos de fuente (NTF). Para obtener más información, consulte Minicontroladores Pscript.
Impresión: controlador de impresora universal de Microsoft Unidrv Windows XP y versiones posteriores Microsoft proporciona compatibilidad con impresoras que no son PostScript mediante el controlador de impresora universal (Unidrv). Para mejorar la funcionalidad de una impresora que no sea PostScript, puede crear un minicontrolador, que consta de uno o varios archivos genéricos de descripción de impresora (GPD). Para obtener más información, consulte Controlador de impresora universal de Microsoft.
Impresión: controlador de impresora de Microsoft v4 Windows 8 y versiones posteriores A partir de Windows 8, Microsoft proporciona un único controlador de clase integrada que admite impresoras PostScript y no PostScript, así como trazadores. Este controlador reemplaza al controlador de trazador de Microsoft, al controlador de impresora universal de Microsoft y al controlador de impresora PostScript de Microsoft. Utilizado por sí solo, sin modificaciones, este controlador de impresora proporciona compatibilidad básica de impresión. Para obtener más información, vea el artículo sobre el controlador de impresora v4.
Impresión: controlador de impresora XPS de Microsoft XPSDrv Windows Vista y versiones posteriores Microsoft proporciona compatibilidad para imprimir el formato de documento XPS con el controlador de impresora XPS (XPSDrv). Este controlador amplía la arquitectura del controlador de impresora de la versión 3 basada en GDI de Microsoft para admitir el consumo de documentos XML Paper Specification (XPS). Con un controlador de impresora XPSDrv, el formato de documento XPS se usa como formato de archivo de cola y como formato de archivo de documento. Utilizado por sí solo, sin modificaciones, el controlador de impresora XPSDrv proporciona compatibilidad con la impresión XPS básica. Para obtener más información, consulte Controladores de impresora XPSDrv.
Sensores: controlador de clase de HID del sensor SensorsHIDClassDriver.dll Windows 8 y versiones posteriores Microsoft proporciona compatibilidad con los sensores de movimiento, actividad y otros tipos de sensores mediante un controlador de clase HID. Dado que Windows 8 incluye este controlador de clase HID y los correspondientes controladores HID I2C y minipuerto HID USB, no es necesario que implemente uno. Solo tiene que informar de los usos descritos en estas notas del producto en el firmware de su sensor. Windows usará el firmware y su propio controlador HID para habilitar e inicializar el sensor y, a continuación, proporcionará las API de Windows pertinentes con acceso al sensor.
Táctil: controlador de dispositivo de puntero de Windows Windows 8 y versiones posteriores Microsoft proporciona compatibilidad con dispositivos de lápiz y táctiles mediante un controlador de clase HID. Dado que Windows 8 incluye este controlador de clase HID y los correspondientes controladores HID I2C y minipuerto HID USB, no es necesario que implemente uno. Solo tiene que informar de los usos descritos en estas notas del producto en el firmware de su dispositivo de puntero. Windows quiere usar su firmware y su propio controlador de HID para habilitar las capacidades táctiles y de puntero de su dispositivo y proporcionar a las API táctiles y de puntero de Windows acceso a su dispositivo.
WPD: controlador de clase de protocolo de transferencia de medios WpdMtpDr.dll, WpdMtp.dll, WpdMtpUs.dll, WpdConns.dll y WpdUsb.sys Windows Vista y versiones posteriores Microsoft proporciona compatibilidad con dispositivos portátiles que requieren conectividad con Windows, como reproductores de música, cámaras digitales, teléfonos móviles y dispositivos de supervisión de estado, mediante el controlador de clase de protocolo de transferencia de medios. Un proveedor que use este controlador de clase debe implementar el protocolo de clase MTP en el dispositivo. (En el caso de las cámaras fijas digitales, la implementación de MTP debe ser compatible con PTP). Para obtener más información, consulte Guía para el proveedor de hardware.