Hello, my name is Don Miller.  I am a software developer on the Windows USB team.  In this post my goal is to provide a USB end-user with a way to view the most recent USB public hotfixes for the below Windows releases:

Windows 2000 Service Pack 4

Windows XP Service Pack 3

Windows 2003 Service Pack 2

Windows Vista Service Pack 2

Windows 7 RTM

As most Windows users know, Microsoft releases public hotfixes for various Windows components after a new Windows version or service pack is released.  A hotfix will contain a fix to a specific problem found in that Windows component.  Multiple hotfixes can occur to the same Windows component over a period of time and it can be confusing to know what fixes have occurred for a specific Windows USB component.   Each Windows hotfix has a version assigned to it in order for the hotfix installer to not install older versions of a Windows USB component over the top of a newer version.  A newer version hotfix will contain all the previous version's fixes meaning that a USB end-user will only have to install the latest hotfix version for a Windows component and have all the fixes done for that Windows component relative to the Windows OS version. 

If a USB end-user is experiencing a USB issue, he/she can look at the below list and see if any of the KB's description of the issue is similar to what he/she is experiencing.  If a KB description matches then a USB end-user can download the hotfix the KB references and see if the issue is resolved.  The below list will list all the public hotfixes to each USB core component in release date order for the above Windows releases.  Note that for best results, for example, if you are running Vista Service Pack 1, you will need to download install Vista Service Pack 2 from http://www.microsoft.com/downloads/en/default.aspx before installing any of the Vista Service Pack 2 hotfixes.  The same recommendation applies to all the other above Windows releases.  Also, the best time to use the below list is when a USB end-user is troubleshooting a USB issue.  If a USB end-user's system is running fine it is recommended that the USB end-user not install any USB hotfixes.

Note: WINUSB.SYS became a Windows inbox driver starting with Vista.

Windows 2000 SP4 Core USB Hotfixes

Last updated:   11/12/2009

BinaryFiles

FinalFixPostedDate

KB #

KB Title

 

USBPORT.SYS

4/28/2003

818129

You Must Restart Your Computer After You Reinstall the USB

 

OPENHCI.SYS

5/13/2003

819895

STOP 0x0000000A Error When Computer Performs Intensive Operations on USB Drives

 

USBEHCI.SYS

5/13/2003

820759

Problems occur when you run a program that accesses a USB 2.0 DVD drive or CD-RW drive

 

OPENHCI.SYS

7/23/2003

823715

Computer Does Not Resume from Standby When You Click a USB Mouse

 

USBEHCI.SYS

9/19/2003

827675

"Unsafe Removal of Device" error message when you use the Safe Hardware Removal tool

 

USB.INF

10/10/2003

829759

USB devices are not detected or use 100 percent CPU time after you apply the hotfix that is described in article 810090

 

USBD.SYS,USBHUB.SYS

5/27/2004

838921

Stop error 0x1E occurs in the Usbhub.sys driver when you install Windows 2000 SP4 from a USB CD drive

 

USBD.SYS,USBHUB.SYS

6/1/2004

838417

Stop error 0x0000001E is logged when you restart the computer to complete the installation of Windows 2000

 

USBPORT.SYS

6/2/2004

838989

A USB device may not be redetected after a power cycle in Windows XP or in Windows 2000

 

OPENHCI.SYS

6/11/2004

843540

Computer stops responding when you shut down Windows 2000

 

USBPORT.SYS

6/16/2004

843503

Computer with an Intel ICH6-based platform may stop responding during DVD playback if a high-speed USB 2.0 storage device is attached and if the computer is running Win 2000

 

 

Windows XP SP3 Core USB Hotfixes

BinaryFiles

FinalFixPostedDate

KB #

KB Title

USBOHCI.SYS

2/27/2008

948101

A USB keyboard does not work after you restart a Windows XP-based computer that has an NVIDIA 680i motherboard installed

USBPORT.SYS

2/28/2008

949764

A USB device no longer works after you resume a Windows XP-based computer from hibernation (S4)

USBCCGP.SYS

4/24/2008

945436

Error message when you try to uninstall or unload the driver for a multifunction USB device on a Windows XP-based computer: "STOP: 0x000000D1 DRIVER_IRQL_NOT_LESS_OR_EQUAL"

USBEHCI.SYS

4/25/2008

949033

You may experience severe video degradation and a Stop error when you connect a USB Webcam to a Windows XP-based computer

USBPORT.SYS

3/19/2009

968764

Streaming USB 1.1 devices that are connected to an external USB 2.0 hub behave incorrectly on a Windows XP-based, Windows Vista-based, or Windows Server 2008-based computer

USBEHCI.SYS

6/9/2009

969238

A data transfer is corrupted when you transfer data from or to a USB device on a computer that is running Windows XP

 

Windows 2003 SP2 Core USB Hotfixes

BinaryFiles

FinalFixPostedDate

KB #

KB Title

USBPORT.SYS

2/21/2007

925528

Stop errors occur on a Windows-based computer that has 2GB or more of RAM and is using an NVIDIA nForce USB controller

USBUHCI.SYS

6/1/2007

938136

Recording quality is poor when you use a USB microphone on a Windows Server 2003-based computer that has 4 GB of RAM or more

USBHUB.SYS

6/12/2007

936641

You do not receive notification when the USB bus is overloaded on a Windows Server 2003-based or a Windows XP Professional x64-based computer

USBEHCI.SYS

6/12/2007

918005

Power consumption may be more than you expect on a computer that is running Windows XP or Windows Server 2003

USBPORT.SYS,USBEHCI.SYS

9/3/2007

908673

Problems may occur when you try to transfer files to or from a device that is connected to a USB 2.0 hub in Windows XP or Windows Vista

USBHUB.SYS

9/19/2007

941716

You do not receive an overcurrent notification when the USB bus becomes overloaded on a computer that is running Windows Server 2003 or Windows XP Professional x64 Edition and that is using an NVIDIA USB controller

USBPORT.SYS

11/14/2007

944704

When you try to shut down or to restart a Windows Server 2003-based computer that has USB devices connected, the computer stops responding and displays a black screen

USBPORT.SYS

3/16/2008

949764

A USB device no longer works after you resume a Windows XP-based computer from hibernation (S4)

USBHUB.SYS

5/16/2008

949483

Stop error when you resume a computer that is running Windows XP or a 64-bit version of Windows Server 2003 from hibernation: "STOP 0x1000007E"

USBEHCI.SYS

7/17/2009

973618

Stop error when a surprise removal of a USB host controller occurs on a computer that is running Windows Server 2003: "Stop 0x00000050"

USBHUB.SYS

7/20/2009

972659

USB devices do not respond when you resume a computer that is running Windows Server 2003 from sleep or hibernation

 

Windows Vista SP2 Core USB Hotfixes

BinaryFiles

FinalFixPostedDate

KB #

KB Title

USBPORT.SYS,USBEHCI.SYS

5/2/2009

968764

Streaming USB 1.1 devices that are connected to an external USB 2.0 hub behave incorrectly on a Windows XP-based, Windows Vista-based, or Windows Server 2008-based computer

USBPORT.SYS

5/22/2009

971171

A computer that is running Windows Vista or Windows Server 2008 restarts automatically and generates a Stop error after you repeatedly plug and hot-unplug a USB device: "0x000000FE"

USBPORT.SYS

6/5/2009

972109

The shutdown process does not finish, and you receive an error message on a computer that is running Windows Vista or Windows Server 2008: "Stop 0x0000009F"

USBPORT.SYS

7/24/2009

972485

USB 2.0 high-speed devices are recognized as full-speed after you hibernate and then resume a computer that is running Windows Vista or Windows Server 2008

 

Windows Vista SP2 WinUSB Hotfixes

BinaryFiles

FinalFixPostedDate

KB #

KB Title

N/A

N/A

N/A

N/A

 

Windows 7 RTM Core USB Hotfixes

BinaryFiles

FinalFixPostedDate

KB #

KB Title

USBHUB.SYS

9/8/2009

974476

The computer stops responding when an USB device resumes from the USB Selective Suspend state in Windows 7 or in Windows Server 2008 R2

USBPORT.SYS

10/26/2009

976972

You encounter problems when you move data over USB from a Windows 7 or Windows Server 2008 R2-based computer that has an NVIDIA USB EHCI chipset and at least 4GB of RAM

 

Windows 7 RTM WinUSB Hotfixes

BinaryFiles

FinalFixPostedDate

KB #

KB Title

WINUSB.SYS

9/11/2009

975599

WinUSB causes a 9F bugcheck - KB coming soon