Cancelled URB May Not Contain the Number of Bytes That Were Actually Transferred

This article was previously published under Q315829
This article has been archived. It is offered "as is" and will no longer be updated.
When a USB endpoint on a UHCI controller is cancelled, the cancelled URB may not contain the correct number of bytes that were actually transferred before it was cancelled.
To resolve this problem, obtain the latest service pack for Windows 2000. For additional information, click the following article number to view the article in theMicrosoft Knowledge Base:
260910 How to Obtain the Latest Windows 2000 Service Pack
The English version of this fix should have the following file attributes or later:
   Date         Time   Version        Size    File name   ----------------------------------------------------   22-Jul-2002  14:53  5.0.2195.5959  32,848  Uhcd.sys				

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Windows 2000 Service Pack 3.
For additional information about how to obtain a hotfix for Windows 2000 Datacenter Server, click the article number below to view the article in the Microsoft Knowledge Base:
265173 The Datacenter Program and Windows 2000 Datacenter Server Product

Known Issues with Power Management

This hotfix resolves the problem that is described in the "Symptoms" section of this article. Note that you may experience some issues that involve computer power management after you apply this hotfix. These issues are described later in this article. Most of these issues are caused by drivers from the Independent Hardware Vendor (IHV) or Original Equipment Manufacturer (OEM) for your computer's hardware. This hotfix causes USB devices to work correctly, which may expose problems in the IHV or OEM driver. If you experience any of the following issues, contact your hardware manufacturer to inquire about obtaining an updated driver.

Known Issues with Power Management and IHV or OEM Drivers

  • USB devices may start working correctly (they are enumerated and work as expected) with the hotfix applied, but the vendor drivers for a USB device may not permit the computer to resume from hibernation or standby.
  • In some cases, the computer may resume from hibernation or standby, but you may see a USB Device Unsafe Removal dialog box after the computer resumes.
  • If you remove the USB device cable (or if you unplug the device from the computer), the vendor device driver may cause the Device Manager tool to stop responding (hang). If this occurs and you restart Device Manager, the USB device is listed in the device list even though you unplugged the device.
  • When you unplug a USB device, you cannot use the device again until you restart the computer. If you plug the USB device in again without restarting the computer, Device Manager cannot detect the device because of possible problems with the vendor USB drivers.

Article ID: 315829 - Last Review: 10/24/2013 09:16:05 - Revision: 2.4

  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Service Pack 2
  • kbnosurvey kbarchive kbbug kbfix kbqfe kbwin2000sp3fix kbenv kboswin2000fix kbwin2ksp4fix kbhotfixserver KB315829