Microsoft KB Archive/822603

= Availability of the Windows XP SP1 USB 1.1 and 2.0 Update =

Article ID: 822603

Article Last Modified on 2/5/2007

-

APPLIES TO


 * Microsoft Windows XP Home Edition
 * Microsoft Windows XP Media Center Edition 2002
 * Microsoft Windows XP Professional
 * Microsoft Windows XP Tablet PC Edition

-



SUMMARY
Microsoft has released an update for the USB drivers included in Windows XP Service Pack 1 (SP1) that addresses the following issues:

Power management

 * You may not be able to use your USB mouse (or wake your computer with the USB mouse) after you suspend or hibernate your computer while you are continuously moving the USB mouse. When this problem occurs, you can still wake your computer with the power button without any loss of functionality. Generally, it is best practice not to move your USB mouse until your computer has completed the suspend or hibernate operation even after you apply this update.
 * Your computer automatically restarts instead of resuming from hibernation, or you receive a serious error (STOP 0x000000A in Usbport.sys).
 * Your USB 2.0 controller does not enter the selective suspend mode. Because of this behavior, your processor cannot enter a C3 (Clock-Stopped) power state after you disconnect a device from the USB 2.0 hub that is connected to a USB EHCI controller.

Note With the Selective Suspend feature, USB device drivers can selectively shut down their devices when they detect that the devices are idle. When you use the device again (for example, you move a USB mouse), the driver turns the device back on. This is particularly important for the power management of mobile computers.
 * Your USB device does not work after you resume from an S1 or S3 power state. When this behavior occurs, your computer may stop responding (hang) when it restarts.

Plug and Play

 * Your computer may automatically restart, or you may receive a serious error (STOP 0x0000007E in Usbhub.sys) when you use the Safely Remove Hardware utility, and then immediately remove a USB storage device that is connected directly to your computer.

Note This issue only occurs occasionally.

Hi-Speed isochronous devices

 * Your Hi-Speed USB isochronous device uses over 80 percent of the processor (CPU).
 * When you stream video through a Hi-Speed USB 2.0 isochronous camera, other USB devices may stop functioning or perform poorly. For example, USB speakers may stop streaming audio, or a mouse on the same hub may become choppy. If the camera streaming is stopped, your speakers may start streaming again. Otherwise, the audio may have to be restarted after the camera has stopped streaming. This behavior only occurs when all the devices are attached to the same USB 2.0 hub.
 * A microphone built in to your Hi-Speed USB 2.0 isochronous camera may not work. Contact your hardware vendor for more details about this behavior.



Service pack information
To resolve this problem, obtain the latest service pack for Windows XP. For more information, click the following article number to view the article in the Microsoft Knowledge Base:

322389 How to obtain the latest Windows XP service pack

Download information
The following file is available for download from the Microsoft Download Center:

Download the 822603 package now.

For additional information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base:

119591 How to Obtain Microsoft Support Files from Online Services

Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help to prevent any unauthorized changes to the file.

Installation information
To install this update, you must be log on as an administrator and use the appropriate setup switches.

To verify that this update has been installed on your computer, compare the versions of the updated files on your computer to the files that are Listed in the &quot;File information&quot; section in this article or confirm that there is an Installed DWORD value with a data value of 1 in the following registry key:

Prerequisites
To install this update, you must be logged on as an administrator and running Windows XP SP1. Windows XP Tablet PC Edition and Windows XP Media Center Edition already include SP1.

Restart requirements
You must restart your computer to complete the installation of this update.

Previous update status
This update does not supersede any other updates.

Setup switches
This update supports the following Setup switches:
 * /? Show the List of installation switches.
 * /u Use Unattended mode.
 * /f Force other programs to quit when the computer shuts down.
 * /n Do not back up files for removal.
 * /o Overwrite OEM files without prompting.
 * /z Do not restart when installation is complete.
 * /q Use Quiet mode (no user interaction).
 * /l List installed hotfixes.
 * /x Extract the files without running Setup.

For example, to install the x86 update without any user intervention, use the following command:

windowsxp-kb822603-x86-enu.exe/u/q

To install the x86 update without forcing the computer to restart, use the following command:

windowsxp-kb822603-x86-enu.exe/z

Note You can combine these switches in one command.

File information
The English version of this fix has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel. The following files are installed in the %Windir%\System32 folder.

Windows XP SP 1
Date        Time   Version        Size     File name    Platform - 03-Jul-2003 17:53  5.1.2600.1243   28,160  Usbccgp.sys 03-Jul-2003 17:50  5.1.2600.1243   25,216  Usbehci.sys 03-Jul-2003 17:52  5.1.2600.1243   53,120  Usbhub.sys 03-Jul-2003 17:51  5.1.2600.1243   16,000  Usbohci.sys 03-Jul-2003 17:49  5.1.2600.1243  138,752  Usbport.sys 03-Jul-2003 17:51  5.1.2600.1243   19,328  Usbuhci.sys 03-Jul-2003 17:53  5.1.2600.1243  119,552  Usbccgp.sys  IA64 03-Jul-2003 17:50  5.1.2600.1243   86,528  Usbehci.sys  IA64 03-Jul-2003 17:53  5.1.2600.1243  206,976  Usbhub.sys   IA64 03-Jul-2003 17:51  5.1.2600.1243   53,888  Usbohci.sys  IA64 03-Jul-2003 17:49  5.1.2600.1243  488,960  Usbport.sys  IA64 03-Jul-2003 17:51  5.1.2600.1243   68,992  Usbuhci.sys  IA64 Note Because of file dependencies and Setup or removal requirements, these updates may also contain more files.

Removal information
To remove this update, use the Add or Remove Programs tool (or the Add/Remove Programs tool) in Control Panel. Click Windows XP Hotfix (SP2) Q822603, and then click Remove.

System administrators can use the Spunist.exe utility to remove this update. The Spuninst.exe program file is located in the %Windir%\$NTUninstallKB822603$\Spuninst folder. This utility supports the following Setup switches:
 * /? Show the List of installation switches.
 * /u Use Unattended mode.
 * /f Force other programs to quit when the computer shuts down.
 * /z Do not restart when installation is complete.
 * /q Use Quiet mode (no user interaction).

Features not yet implemented

 * Periodic Isochronous Transfers
 * Microsoft supports only periodic isochronous audio for audio-in. Microsoft has tested this only with the audio driver that is included with Windows XP.
 * Support for periodic isochronous transfers is limited to devices with a period of 8 frames or less.
 * The Microsoft audio driver only supports high-speed periodic isochronous devices with a period of 8 frames.


 * USB Selective Suspend
 * Your computer cannot reach a C3 power state if it has one or more USB devices attached or drivers loaded that do not support selective suspend. Every device on the system must have support for selective suspend for your computer to enter a C3 power state.
 * Bandwidth Usage
 * The Device Manager property page for USB host controllers contains an Advanced tab, which displays the bus bandwidth that is consumed by USB devices. The USB bandwidth usage that is displayed for a USB 2.0 Enhanced Host Controller is not correct. A future version of the Windows operating system will correctly calculate bandwidth usage for high-speed USB devices.
 * Bandwidth calculations for single/multi-TT hubs will be addressed in a future release of the Windows operating system.

Known issues
For more information about known issues that may occur when you install this update, click the following article number to view the article in the Microsoft Knowledge Base:

826959 Your computer stops responding (hangs) when you try to bring it out of standby or out of hibernation by using a USB device

Note The primary benefit of USB Selective Suspend is as a software workaround for current USB controllers that prevent the CPU from entering a C3 power state while any USB device is in D0 state.  The Windows XP USB user interface does not support more than 10 host controllers. You may not be able to wake your computer with a USB device if you suspend while moving a USB device. This behavior typically occurs if the mouse is attached to an external USB hub. When this behavior occurs, you can still wake your computer with the power button without any loss of functionality after resume. You may not be able to wake your computer with a USB device if you enter a system power managed state (S1, S3, or S4) while using the device.

If the USB device generates resume signaling during this time, the host controller, the USB device, or both may end up in a state where it can no longer detect and trigger the wakeup of the computer. To resolve this behavior, you must update the computer BIOS or other component that supports the GPE wake functionality on the computer. Debugging over a USB 2.0 port is not supported at this time. USB 2.0 Legacy BIOS is not supported at this time. Features added to Enhanced Host Controller Interface Specification for Universal Serial Bus (EHCI) after Version 0.96 are not supported. For more information about EHCI, visit the following Intel Web site:

http://www.intel.com/technology/usb/ehcispec.htm

 Interface Association Descriptors are not supported. For more information about Interface Association Descriptors, visit the following USB Implementers Forum Inc. Web site:

http://www.usb.org/developers/docs/

</li> The bandwidth reporting user interface is not supported on high-speed host controllers. The bandwidth user interface (in the host controller’s Advanced tab in Device Manager) may show incorrect bandwidth usage on Windows XP. Microsoft may add smarter algorithms for calculating bandwidth usage downstream of an EHCI controller or downstream of single/multi-TT (Transaction Translator) USB 2.0 hubs (or both) in a future operating system release.</li> Microsoft USB Natural Keyboard Elite cannot be recognized after your computer wakes up from Standby mode. This scenario sometimes occurs with an IBM ThinkPad T23.</li></ul>

Microsoft provides third-party contact information to help you find technical support. This contact information may change without notice. Microsoft does not guarantee the accuracy of this third-party contact information.

Keywords: kbqfe kbhotfixserver kbdriver kbenv KB822603

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.