Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo lista os cabeçalhos e bibliotecas necessárias para escrever um driver de cliente USB WDM (Windows Driver Model).
To find the header and library for a specific device driver interface (DDI), consult the reference pages in the USB Reference.
Headers
| Header file | Path | Includes | Description |
|---|---|---|---|
| hubbusif.h | Include\km | Define os serviços que são exportados pelo driver da porta USB e estão disponíveis para uso por um driver de hub USB. | |
| usb.h | Include\shared | Defines URB structures for USB Request Blocks (URBs) required by a client driver to send requests to the USB driver stack. | |
| usb100.h | Include\shared | Define descritores USB, de acordo com a especificação oficial USB 1.0. | |
| usb200.h | Include\shared | usb100.h | Define descritores USB, de acordo com a especificação oficial USB 2.0. |
| usbbusif.h | Include\km | Define interfaces de barramento que são definidas para um driver de cliente USB (FDO) que deseja vincular diretamente ao driver de porta em vez de vincular diretamente a Usbd.sys. | |
| usbdi.h | Include\shared | usb.h usbioctl.h |
Define macros auxiliares para formatar URBs para tipos específicos de solicitações. |
| usbdlib.h | Include\km | Define DDIs que são usadas por um driver de cliente USB para enviar solicitações para a pilha de drivers USB. | |
| usbdrivr.h | Include\km | usb.h usbdlib.h usbioctl.h usbbusif.h |
Defines USB_KERNEL_IOCTL. |
| usbioctl.h | Include\shared | usbiodef.h usb200.h |
Define os códigos IOCTL suportados pela pilha de drivers USB. Inclui códigos IOCTL de modo kernel para drivers de cliente; códigos IOCTL de modo de utilizador para aplicações. |
| usbiodef.h | Include\shared | Define GUIDs de interface e WMI. | |
| usbkern.h | Include\km | usbioctl.h | Deprecated. |
| usbrpmif.h | Include\um | usb100.h windef.h winapifamily.h |
Define funções para um aplicativo se registrar para executar operações de redirecionamento de driver para um dispositivo USB. |
| usbspec.h | Include\shared | Define interfaces de driver de dispositivo, de acordo com as especificações oficiais USB. | |
| usbuser.h | Include\um | Define códigos IOCTL de modo de usuário que são suportados pelo driver da porta USB. | |
| winusb.h | Include\um | winapifamily.h winusbio.h |
Defines WinUSB functions exposed by Winusb.dll, which are used by applications that want to send requests to Winusb.sys that is installed as the function driver for a USB device. |
| winusbio.h | Include\shared | winapifamily.h usb.h |
Defines flags for WinUSB functions. |
Libraries
| Library | Path | Description |
|---|---|---|
| usbd.lib |
\Lib\win8\km \Lib\win7\km \Lib\winv6.3\km |
Fornece rotinas auxiliares para obter informações da pilha de drivers USB e formatar URBs para solicitações. |
| usbrpm.lib |
\Lib\win8\km \Lib\win7\km \Lib\winv6.3\km |
Fornece funções para um aplicativo executar operações para substituir um driver fornecido pela Microsoft por um driver RPM de terceiros. |
| usbdex.lib |
\Lib\win8\km \Lib\win7\km \Lib\winv6.3\km |
Fornece rotinas auxiliares para drivers de cliente para enviar solicitações para a pilha de drivers USB subjacente. A biblioteca é carregada e vinculada estaticamente ao módulo de driver do cliente quando é construída. Um driver de cliente que chama essas rotinas pode ser executado no Windows Vista e em versões posteriores do Windows. |
| winusb.lib |
\Lib\win8\km \Lib\win8\um \Lib\win7\km \Lib\win7\um \Lib\winv6.3\km \Lib\winv6.3\um |
Fornece funções para um driver de cliente de modo de usuário ou um aplicativo para se comunicar com um dispositivo USB que Winusb.sys carregado como seu driver de função. |
Alterações de cabeçalho no Windows 8
A partir do Windows Driver Kit (WDK) para Windows 8, o arquivo de cabeçalho usbspec.h substitui USBProtocolDefs.h.
O novo arquivo de cabeçalho, usbspec.h, fornece definições de protocolo para os DDIs que são definidos, de acordo com as especificações USB oficiais. O arquivo de cabeçalho inclui DDIs para a especificação USB 3.0.