Você precisa gravar um driver?
O Microsoft Windows contém drivers internos para muitos tipos de dispositivos. Se houver um driver interno para o seu tipo de dispositivo, você não precisará gravar seu próprio driver. Seu dispositivo pode usar o driver integrado.
Built-in_drivers_for_USB_devices
Se o dispositivo pertencer a uma classe de dispositivo definida pelo DWG (Grupo de Trabalho de Dispositivos USB), talvez já haja um driver de classe USB do Windows existente para ele. Para obter mais informações, consulte Drivers para as classes de dispositivo USB com suporte.
Built-in_drivers_for_other_devices
Atualmente, a Microsoft fornece drivers internos para os seguintes outros tipos de dispositivos:
Tecnologia de dispositivo e Driver | Driver interno | Suporte do Windows | Descrição |
---|---|---|---|
ACPI: driver ACPI | Acpi.sys | Windows XP e posterior | A Microsoft fornece suporte para a funcionalidade básica do dispositivo ACPI por meio do driver Acpi.sys e ACPI BIOS Para aprimorar a funcionalidade de um dispositivo ACPI, o fornecedor pode fornecer um driver de função WDM. Para obter mais informações sobre o suporte a ACPI do Windows, consulte Suporte a dispositivos ACPI no Guia de Design ACPI. |
Áudio: driver de classe de áudio da Microsoft | PortCls.sys | Windows XP e posterior | A Microsoft fornece suporte para renderização de áudio básica e captura de áudio por meio de seu driver de classe de porta (PortCls). É responsabilidade do fornecedor de hardware de um dispositivo de áudio fornecer um driver de adaptador para trabalhar com PortCls. O driver do adaptador inclui código de inicialização, código de gerenciamento de driver (incluindo a função DriverEntry) e uma coleção de drivers de miniporta de áudio. Para obter mais informações, consulte Introdução à classe de porta. |
Barramentos: driver de barramento SD nativo, driver de classe de armazenamento SD nativo e driver de miniporta de armazenamento | sdbus.sys sffdisk.sys, sffp_sd.sys (Windows Vista e 7) sdstor.sys (Windows 8 e posterior) |
Windows Vista e 7 Windows 8 e posterior |
A Microsoft fornece suporte para leitores de cartão SD da seguinte maneira: o sistema operacional fornece suporte para controladores de host SD que se conectam diretamente ao barramento PCI. Quando o sistema enumera um controlador de host SD, ele carrega um driver de barramento SD nativo (sdbus.sys). Se um usuário inserir um cartão de memória SD, o Windows carregará um driver de classe de armazenamento SD nativo (sffdisk.sys) e um driver de miniporta de armazenamento (sffp_sd.sys) na parte superior do driver de barramento. Esses drivers de armazenamento SD são unificados em um único driver chamado sdstor.sys para Windows 8 e sistema operacional posterior. Se um usuário inserir um cartão SD com um tipo diferente de função, como GPS ou LAN sem fio, o Windows carregará um driver fornecido pelo fornecedor para o dispositivo. |
Driver HID: HID I2C | HIDI2C.sys | Windows 8 e posterior | A Microsoft fornece suporte para dispositivos HID sobre I2C em sistemas SoC que dão suporte ao SPB (Barramento Periférico Simples) e à GPIO (E/S de uso geral). Ele faz isso por meio do driver HIDI2C.sys. Para obter mais informações, consulte HID sobre I2C. |
HID: driver de porta de jogo herdado | HidGame.sys, Gameenum.sys | Windows Vista Windows Server 2003 Windows XP |
No Windows Vista e anteriores, a Microsoft fornecia suporte para portas de jogos herdadas (não USB, não Bluetooth, não I2C) por meio dos drivers HidGame.sys e Gameenum.sys. Para obter mais informações, consulte Transportes HID com suporte no Windows. |
HID: driver de classe de teclado herdado | Kbdclass.sys | Windows XP e posterior | A Microsoft fornece suporte para teclados herdados (não USB, não Bluetooth, não I2C) por meio do driver Kbdclass.sys. Para obter mais informações, consulte Drivers de cliente HID de teclado e mouse. Para aprimorar a funcionalidade de um teclado herdado, o fornecedor pode fornecer um driver de filtro de teclado. Para obter mais informações, confira o Exemplo Kbfiltr. |
HID: driver de classe de mouse herdado | Mouclass.sys | Windows XP e posterior | A Microsoft oferece suporte a mouses herdados (não USB, não Bluetooth, não I2C) por meio do driver Mouclass.sys. Drivers de cliente HID de teclado e mouse. Para aprimorar a funcionalidade de um mouse herdado, o fornecedor pode fornecer um driver de filtro de mouse. Para obter mais informações, confira o Exemplo Moufiltr. |
HID: driver PS/2 (i8042prt) | I8042prt.sys | Windows XP e posterior | A Microsoft fornece suporte para teclados e mouses PS/2 herdados por meio do driver I8042.sys. Para aprimorar a funcionalidade de um mouse ou teclado PS/2, o fornecedor pode fornecer um driver de filtro de teclado ou mouse. Para obter mais informações, consulte o exemplo Kbfiltr e exemplo Moufiltr. |
Geração de imagens: driver de classe de varredura dos Serviços da Web para Dispositivos (WSD) | WSDScan.sys | Windows Vista e superior | A Microsoft fornece suporte para scanners de serviços Web (ou seja, scanners que devem ser usados na Web) por meio do driver de verificação WSD (wsdscan.sys). No entanto, um dispositivo de scanner de serviços da Web que oferece suporte ao WSD (Gerenciamento de Digitalização Distribuída) deve implementar dois protocolos de serviços da Web. Para obter mais informações, consulte WIA com serviços Web para dispositivos. |
Impressão: driver de plotadora da Microsoft | Msplot | Windows XP e posterior | A Microsoft oferece suporte a plotadoras que suportam a Hewlett-Packard Graphics Language por meio do Driver de Plotadora da Microsoft (Msplot). Para aprimorar a funcionalidade de uma plotadora, você pode criar um minidriver, que consiste em um ou mais arquivos de dados de caracterização de plotadora (PCD). Para obter mais informações, consulte Minidrivers de driver de plotadora. |
Impressão: driver de impressora Microsoft PostScript | Pscript | Windows XP e posterior | A Microsoft fornece suporte para impressoras PostScript por meio do PostScript Printer Driver (Pscript). Para aprimorar a funcionalidade de uma impressora PostScript, você pode criar um minidriver, que consiste em um ou mais arquivos PostScript Printer Description (PPD) e arquivos de fontes (NTF). Para obter mais informações, consulte Minidrivers Pscript. |
Impressão: driver de impressora universal da Microsoft | Unidrv | Windows XP e posterior | A Microsoft fornece suporte para impressoras não PostScript por meio do Driver de Impressora Universal (Unidrv). Para aprimorar a funcionalidade de uma impressora não PostScript, você pode criar um minidriver, que consiste em um ou mais arquivos de descrição genérica de impressora (GPD). Para obter mais informações, consulte Driver de Impressora Universal da Microsoft. |
Impressão: driver de impressora Microsoft v4 | Windows 8 e posterior | A partir do Windows 8, a Microsoft fornece um único driver de classe nativo que oferece suporte a impressoras PostScript e não-PostScript, bem como a plotadoras. Esse driver substitui o Driver de Plotadora da Microsoft, o Driver de Impressora Universal da Microsoft e o Driver de Impressora Microsoft PostScript. Usado sozinho, sem modificação, este driver de impressora fornece suporte básico de impressão. Para obter mais informações, consulte V4 Printer Driver (Driver de impressora v4). | |
Impressão: driver de impressora Microsoft XPS | XPSDrv | Windows Vista e superior | A Microsoft fornece suporte para imprimir o formato de documento XPS com o driver de impressora XPS (XPSDrv). Esse driver estende a arquitetura de driver de impressora versão 3 baseada em GDI da Microsoft para suportar o consumo de documentos XML Paper Specification (XPS). Com um driver de impressora XPSDrv, o formato de documento XPS é usado como um formato de arquivo de spool e como um formato de arquivo de documento. Usado sozinho, sem modificação, o driver de impressora XPSDrv fornece suporte para impressão XPS básica. Para obter mais informações, consulte Drivers de impressora XPSDrv. |
Sensores: Driver de classe HID do sensor | SensorsHIDClassDriver.dll | Windows 8 e posterior | A Microsoft fornece suporte para movimento, atividade e outros tipos de sensores por meio de um driver de classe HID. Como o Windows 8 inclui esse driver de classe HID, juntamente com os drivers correspondentes de miniporta HID I2C e HID USB, você não precisa implementar seu próprio driver. Você só precisa informar os usos descritos neste white paper, no firmware do seu sensor. O Windows usará seu firmware e seu próprio driver HID para habilitar e inicializar seu sensor e, em seguida, fornecerá às APIs relevantes do Windows acesso ao seu sensor. |
Toque: driver de dispositivo de ponteiro do Windows | Windows 8 e posterior | A Microsoft fornece suporte para dispositivos de caneta e toque por meio de um driver de classe HID. Como o Windows 8 inclui esse driver de classe HID e os drivers correspondentes de miniporta HID I2C e HID USB, você não precisa implementar seu próprio driver. Só precisa relatar os usos descritos neste white paper no firmware do dispositivo ponteiro. O Windows usará seu firmware e seu próprio driver HID para habilitar os recursos de toque e ponteiro para seu dispositivo, e fornecer as APIs de toque e ponteiro do Windows com acesso ao seu dispositivo. | |
WPD: driver de classe do protocolo de transferência de mídia | WpdMtpDr.dll, WpdMtp.dll,WpdMtpUs.dll, WpdConns.dll, e WpdUsb.sys | Windows Vista e superior | A Microsoft fornece suporte para dispositivos portáteis que exigem conectividade com o Windows, como players de música, câmeras digitais, telefones celulares e dispositivos de monitoramento de integridade, por meio do driver de classe Protocolo de transferência de mídia. Um fornecedor que usa esse driver de classe deve implementar o protocolo de classe MTP no dispositivo. (Para câmeras fotográficas digitais, sua implementação de MTP deve ser compatível com versões anteriores do PTP). Para obter mais informações, consulte Diretrizes para o fornecedor de hardware. |