Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln visas de rubriker och bibliotek som krävs för att skriva en USB-klientdrivrutin för Windows Driver Model (WDM).
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 | Definierar tjänster som exporteras av USB-portdrivrutinen och som är tillgängliga för användning av en USB-hubbdrivrutin. | |
| 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 | Definierar USB-beskrivningar enligt den officiella USB 1.0-specifikationen. | |
| usb200.h | Include\shared | usb100.h | Definierar USB-beskrivningar enligt den officiella USB 2.0-specifikationen. |
| usbbusif.h | Include\km | Definierar bussgränssnitt som har definierats för en USB-klientdrivrutin (FDO) som vill länka direkt till portdrivrutinen i stället för att länka direkt till Usbd.sys. | |
| usbdi.h | Include\shared | usb.h usbioctl.h |
Definierar hjälpmakron för formatering av URL:er för specifika typer av begäranden. |
| usbdlib.h | Include\km | Definierar DDIs som används av en USB-klientdrivrutin för att skicka begäranden till USB-drivrutinsstacken. | |
| usbdrivr.h | Include\km | usb.h usbdlib.h usbioctl.h usbbusif.h |
Defines USB_KERNEL_IOCTL. |
| usbioctl.h | Include\shared | usbiodef.h usb200.h |
Definierar IOCTL-koder som stöds av USB-drivrutinsstacken. Innehåller IOCTL-koder i kernelläge för klientdrivrutiner. IOCTL-koder i användarläge för program. |
| usbiodef.h | Include\shared | Definierar gränssnitt och WMI-GUID:er. | |
| usbkern.h | Include\km | usbioctl.h | Deprecated. |
| usbrpmif.h | Include\um | usb100.h windef.h winapifamily.h |
Definierar funktioner för ett program att registrera sig för att utföra omdirigeringsåtgärder för drivrutiner för en USB-enhet. |
| usbspec.h | Include\shared | Definierar enhetsdrivrutinsgränssnitt enligt de officiella USB-specifikationerna. | |
| usbuser.h | Include\um | Definierar IOCTL-koder i användarläge som stöds av USB-portdrivrutinen. | |
| 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 |
Innehåller hjälprutiner för att hämta information från USB-drivrutinsstacken och formatera URL:er för begäranden. |
| usbrpm.lib |
\Lib\win8\km \Lib\win7\km \Lib\winv6.3\km |
Tillhandahåller funktioner för ett program för att utföra åtgärder för att ersätta en Drivrutin från Microsoft med en RPM-drivrutin från tredje part. |
| usbdex.lib |
\Lib\win8\km \Lib\win7\km \Lib\winv6.3\km |
Tillhandahåller hjälprutiner för klientdrivrutiner för att skicka begäranden till den underliggande USB-drivrutinsstacken. Biblioteket läses in och länkas statiskt till klientdrivrutinsmodulen när det skapas. En klientdrivrutin som anropar dessa rutiner kan köras i Windows Vista och senare versioner av Windows. |
| winusb.lib |
\Lib\win8\km \Lib\win8\um \Lib\win7\km \Lib\win7\um \Lib\winv6.3\km \Lib\winv6.3\um |
Tillhandahåller funktioner för en klientdrivrutin i användarläge eller ett program som kommunicerar med en USB-enhet som har Winusb.sys lästs in som funktionsdrivrutin. |
Sidhuvudändringar i Windows 8
Från och med Windows Driver Kit (WDK) för Windows 8 ersätter huvudfilen usbspec.h USBProtocolDefs.h.
Den nya huvudfilen, usbspec.h, tillhandahåller protokolldefinitioner för de DDI:er som definieras enligt de officiella USB-specifikationerna. Rubrikfilen innehåller DDI:er för USB 3.0-specifikationen.