

Those individual PDOs are managed by their respective USB function drivers, which could be the Winusb.sys driver or a USB device class driver. Usbccgp creates physical device objects (PDOs) for each of those functions. Parent driver for USB devices with multiple functions. USB generic parent driver for composite devices–Usbccgp Windows provides Winusb.sys that can be loaded as a function driver for a custom device and a function of a composite device. Windows provides in-box device class drivers for many USB-IF approved device classes, audio, mass storage, and so on. Microsoft provides a core stack of drivers that interoperate with devices that are connected to EHCI and xHCI controllers. Windows defines MS OS descriptors that allows better enumeration when connected to system running Windows operating system Microsoft-provided USB driversĪ set of drivers for handling common function logic for USB devices. USB FAQįrequently asked questions from driver developers about the USB stack and features that are supported in USB. Overview of new features and improvements in USB in Windows 10. Windows also provides programming interfaces that you can use to develop device drivers and applications that communicate with a USB device. Windows operating systems include native support for USB host controllers, hubs, and devices and systems that comply with the official USB specification. The USB-IF is a Special Interest Groups (SIGs) that maintains the Official USB Specification, test specifications and tools. Migration to USB is recommended for all peripheral devices that use legacy ports such as PS/2, serial, and parallel ports. Universal Serial Bus (USB) provides an expandable, hot-pluggable Plug and Play serial interface that ensures a standard, low-cost connection for peripheral devices such as keyboards, mice, joysticks, printers, scanners, storage devices, modems, and video conferencing cameras.
