Overview of Microsoft-provided USB drivers

This article describes the class drivers, generic client driver, and the parent composite driver that are provided by Microsoft.

Microsoft-provided USB drivers for controllers and hubs

Microsoft provides the following set of drivers:

For supporting USB Type-C connectors, see Type-C driver reference.

Other Microsoft-provided USB drivers

Device setup class Microsoft-provided driver and INF Windows support Description
USB Usbccgp.sys

Usb.inf
Windows 11

Windows 10
Usbccgp.sys is a parent driver for composite devices that supports multiple functions. For more information, see USB Generic Parent Driver (Usbccgp.sys).
USBDevice Winusb.sys

Winusb.inf
Windows 11

Windows 10
Winusb.sys can be used as the USB device's function driver instead of implementing a driver. See WinUSB.

Microsoft-provided USB device class drivers

Microsoft provides drivers for several USB device classes approved by USB-IF. The drivers and their installation files are included in Windows. They're available in the \Windows\System32\DriverStore\FileRepository folder. For more information, see USB device class drivers included in Windows.

See also