Skip to main content

Microsoft Proposed Extensions to the USB Video Class for H.264

Updated: December 9, 2011

File name: microsoft-proposed-extensions-usb-video-class-h264.docx
525 KB
Microsoft Word file
Get Office File Viewers

About This Download

This document contains the Microsoft proposal to update the USB Video Class in order to support a USB device that encodes video from a capture source in a manner compliant with the H.264 specification. The proposed specification addresses all aspects of the USB Video Class: discovery, negotiation, control, and streaming.

The proposal described in this document is not fully implemented in Windows 8, and sections that are not currently supported are marked as such.

Future updates to the proposal described in this document will reside at http://www.usb.org/developers/devclass_docs/:

  • Updates to the H.264 Video Payload Header, H.264 Video Format Descriptor and H.264 Video Frame Descriptor will all reside in a new H.264 Payload document.
  • The proposed changes to Probe & Commit and the new Encoder Controls will be applied to the USB_Video_Class_1.1 specification.
  • The Examples will be added to the USB_Video_Examples_1.1 document.

This information applies for the following operating systems:

  • Windows Developer Preview
  • Windows 8 Beta

Included in this white paper:

  • Normative References
  • Terminology
  • Overview
  • H.264 Payload
  • H.264 Video Format Descriptor
  • H.264 Video Frame Descriptor
  • H.264 Probe/Commit Control
  • H.264 Encoding Units
  • Request Error Code Control
  • SVC and Simulcast Support
  • MVC and Simulcast Support
  • Technical Decisions
  • Driver Behavior Notes
  • Overview
  • Payload
  • Format Descriptor
  • Frame Descriptor
  • Probe and Commit
  • Encoding Units
Rate: