Availability of the USB video class driver for Windows XP (828756)



The information in this article applies to:

  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP Tablet PC Edition

INTRODUCTION

Microsoft has released a new Microsoft Windows XP universal serial bus (USB) video class driver. The USB video class driver for Windows XP supports the following features:
  • The USB video class specification
  • All Universal Virtual Computer (UVC) 1.0 compliant devices that support the Interface Association Descriptor (IAD)
  • Motion Joint Photographic Experts Group (MJPEG), digital video (DV), and uncompressed payload formats

    Note Video capture is only through the UVC device to host.
  • Media transport terminal
  • Extension unit

Detailed feature list

  • Enumerates, loads, and unloads
  • Supports multiple device instances
  • Builds pin and nodes based on device topology
  • Dumps USB descriptors in a checked build
  • Enumerates MJPEG/Uncompressed/DV format descriptors support
  • Captures MJPEG/Uncompressed/DV video over isoch/bulk video pipe support (preview and capture to file)
  • Supports enumeration and control in earlier versions of the video property sets for the following:
    • CameraControl
    • VideoProcAmp
    • VideoCompression
    • VideoControl
    • DroppedFrames
    • VideoControl
  • Supports status interrupt endpoint and request error code control
  • Supports hibernate and suspend while streaming power management
  • Controls serialization (probe/commit)
  • Supports asynchronous control
  • Supports end of frame (EOF) and frame identification (FID) bits in bit field header (BFH[0])
  • Validates bad descriptors and will fail driver load if bad descriptors are found
  • Supports multiple pin instances
  • Supports node names
  • Supports IKsTopologyInfo/ISelector (driver/user-mode components)
  • Supports node and relative property, such as Camera and VideoProcAmp
  • Supports still pin topology building
  • Supports still image parameter negotiation
  • Supports still image capture method 2 and 3
  • Supports node property plug-in loader
  • Supports Component Object Model (COM) wrapper plug-ins for new property sets
  • Supports new property set API and implementation
  • Supports media transport property set properties
  • Supports earlier versions of the following node interfaces:
    • IAMVideoProcamp
    • IAMCameraControl
    • IAMExtTransport
  • Supports non-standard properties, such as the following:
    • Focal length
    • Pan-tilt
    • White-balance
  • Supports the bmHints flag

MORE INFORMATION

Service pack information

To resolve this problem, obtain the latest service pack for Microsoft Windows XP. For additional 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

Update information

A supported feature that modifies the product's default behavior is now available from Microsoft, but it is only intended to modify the behavior that this article describes. Apply it only to systems that specifically require it. This feature may receive additional testing. Therefore, if the system is not severely affected by the lack of this feature, we recommend that you wait for the next Windows XP service pack that contains this feature.

To obtain this feature immediately, contact Microsoft Product Support Services. For a complete list of Microsoft Product Support Services telephone numbers and information about support costs, visit the following Microsoft Web site:

Installation information

To install this update, you must log on as an administrator and use the appropriate setup switches that are mentioned in the "Setup switches" section. Administrators can use Microsoft Software Update Services (SUS) to deploy this update.

For additional information about SUS, click the following article number to view the article in the Microsoft Knowledge Base:

810796 Software Update Services Overview white paper available



To verify that this update has been installed on your computer, compare the versions of the updated files on your computer to the versions of the files that are listed in the "File information" section, or confirm that there is an installed DWORD value with a data value of 1 in the following registry subkey:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB828756

Prerequisites

To install this update, you must be logged on as an administrator on a computer that is running Microsoft Windows XP Service Pack 1 (SP1). Microsoft Windows XP Tablet PC Edition and Microsoft Windows XP Media Center Edition already include SP1.

For additional information about how to obtain the latest Windows XP service pack, click the following article number to view the article in the Microsoft Knowledge Base:

322389 How to obtain the latest Windows XP service pack

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 the Setup program.
For example, to install the x86 update without any user intervention, type the following command:

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

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

windowsxp-kb828756-x86-enu.exe/z

Note You can combine these switches in one command.

For information about how use Software Update Services to deploy this update, visit the following Microsoft Web site:

File information

The English version of this update 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.
   Date         Time   Version            Size    File name
   --------------------------------------------------------------
   10-Jan-2004  12:25  5.1.2600.1331       5,632  Hccoin.dll       
   10-Jan-2004  12:26  5.1.2600.1331      30,464  Usbccgp.sys
   10-Jan-2004  12:25  5.1.2600.1331      25,216  Usbehci.sys
   10-Jan-2004  12:26  5.1.2600.1331      53,120  Usbhub.sys
   10-Jan-2004  12:26  5.1.2600.1331      16,000  Usbohci.sys
   10-Jan-2004  12:26  5.1.2600.1331     138,752  Usbport.sys
   10-Jan-2004  12:26  5.1.2600.1331      19,328  Usbuhci.sys
   23-Jan-2004  23:26                     11,985  Usbvideo.inf
   10-Jan-2004  12:27  5.1.2600.1331      74,624  Usbvideo.sys
   10-Jan-2004  12:27  5.1.2600.1331      47,104  Vidcap.ax

Note Because of file dependencies and setup or removal requirements, this update may also contain additional files.

Removal information

To remove this update, use the Add or Remove Programs tool in Control Panel. Click Windows XP Hotfix (SP2) 828756, and then click Remove. System administrators can use the Spuninst.exe utility to remove this update. The Spuninst.exe file is located in the WinDir\$NTUninstallKB822308$\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 that are not yet implemented

  • Rendering (host to device)
    The USB video class driver does not support the video data to send back to the USB video class compliant device.
  • The following payload formats:
    • Video Payload MPEG1-SS and MPEG2-PS 1.0
    • Video Payload MPEG2-TS 1.0
    • Video Payload Vendor 1.0
  • Interleaved video
For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates


Modification Type:MajorLast Reviewed:3/15/2006
Keywords:kbHotfixServer kbQFE ATdownload kbWinXPsp2fix kbQFE kbWinXPpreSP2fix kbfix kbbug kbinfo KB828756 kbAudITPRO kbAudDeveloper kbAudEndUser kbAudOEM