Introduction to our team


Hello and welcome to the Microsoft Windows USB core team blog. Microsoft Windows USB core team has the mission to design, develop and test the software stack that drives the USB Host Controllers and USB Hubs present on the Windows PC.  This software stack helps the Client Device driver software in discovering and driving their devices.


Our team has also contributed and continues to contribute in defining Industry standards like the USB 1.1/2.0/3.0 specifications and the Host Controller standards like the EHCI,OHCI,XHCI specifications.


Our team owns the following components that many of our readers might be familiar with:

·         USB miniports – USBEHCI, USBUHCI, USBOHCI. These drivers interface with the corresponding host controllers.

·         USBPORT driver

·         USBHUB driver – Drives the USB Hubs

·         USBCCGP – Common Composite Generic Parent Driver that drives a USB Composite device as a whole

·         USBUI – User Interface for USB

·         USB WDK Samples

·         WinUSB

What to expect in the future


In this blog various members of the USB Core team might blog about the following in future:

  • Common USB hardware issues we have found.
  • Common driver bugs we see in the USB client driver
  • What is new about USB samples in Windows7
  •  What are the common issues involved in programming Isochronous Devices
  • Information on Selective Suspend in the USB Stac
  • Insight into the workings of the HUB and Port driver
  •  USBCCGP - What is this ? What does it do ? 
  • Information on USB Logo tests
  • Information on  USB INF files, Information on USB User interface.
  • Summary of various USB QFEs we have released for the various OSes.


We look forward to your feedback on our posts and any suggestions on what you might want to see from us in future.


Windows USB Core Team



 Disclaimer : This blog does not replace official MSDN documentation from Microsoft regarding USB support in windows. Please continue to read and provide feedback on the official Microsoft resources  for Windows USB driver developers