
Conversely, if you need to provide a custom INF, you should not define your device as a WinUSB device and specify the hardware ID of the device in the INF. For a WinUSB device, you are not required to distribute INF files for your device, making the driver installation process simple for end users. The purpose of a WinUSB device is to enable Windows to load Winusb.sys as the device's function driver without a custom INF file. What is a WinUSB deviceĪ WinUSB device is a Universal Serial Bus (USB) device whose firmware defines certain Microsoft operating system (OS) feature descriptors that report the compatible ID as "WINUSB". The information in this article applies to you if you are an OEM or independent hardware vendor (IHV) developing a device for which you want to use Winusb.sys as the function driver and want to load the driver automatically without having to provide a custom INF.

In this article, you will learn about how a WinUSB device is recognized by Windows.
