Windows also provides programming interfaces that you can use to develop and that communicate with a USB device. USB in Windows Overview of new features and improvements in USB in Windows 10. Frequently asked questions from driver developers about the USB stack and features that are supported in USB. Windows defines MS OS descriptors that allows better enumeration when connected to system running Windows operating system Microsoft-provided USB drivers A set of drivers for handling common function logic for USB devices. Microsoft provides a core stack of drivers that interoperate with devices that are connected to EHCI and xHCI controllers. Windows provides in-box device class drivers for many USB-IF approved device classes, audio, mass storage, and so on. Windows provides Winusb.sys that can be loaded as a function driver for a custom device and a function of a composite device.