Common USB client driver referenceĪ Windows Driver Model (WDM)-based USB client driver can call functions to communicate with the Microsoft-provided USB driver stack. These include export functions that the drivers can call, callback routines that the driver can implement, I/O requests that the driver can send to the Microsoft-provided USB driver stack, and various data structures that are used in those requests.įor the programming guide, see Universal Serial Bus (USB). The programming interfaces are used for developing drivers that interact with USB devices, host controllers, connectors. This reference section describes the driver programming interfaces that are included in the Windows Driver Kit (WDK).