Universal Serial Bus
Device Class Definition
for
Video Devices
Revision 1.5
August 9, 2012
USB Device Class Definition for Video Devices
Revision 1.5 August 9, 2012 ii
Contributors
Hans van Antwerpen
Cypress Semiconductor
Eric Luttmann
Cypress Semiconductor
David Roh
Dolby Labs
Choon Chng
Google Inc.
Pawel Osciak
Google Inc.
Ville-Mikko Rautio
Google Inc.
Van Duros
Immedia Semiconductor Inc.
Abdul R. Ismail
Intel Corp.
Bradley Saunders
Intel Corp.
Ygal Blum
Jungo
Yoav Nissim
Jungo
Jean-Michel Chardon
Logitech Inc.
Olivier Lechenne
Logitech Inc.
Geraud Mudry
Logitech Inc.
Chandrashekhar Rao
Logitech Inc.
Remy Zimmermann
Logitech Inc.
Chris Yokum
MCCI Corporation
Stephen Cooper
Microsoft Corp.
Maribel Figuera
Microsoft Corp.
Richard Webb
Microsoft Corp.
Anand Ganesh
Microsoft Corp.
David Goll
Microsoft Corp.
Hiro Kobayashi
Microsoft Corp.
Bertrand Lee
Microsoft Corp.
Jeff Zhu
Microsoft Corp.
Andrei Jefremov
Microsoft Corp.
Tim Vlaar
Point Grey Research
Mark Bohm
SMSC
John Sisto
SMSC
Will Harris
Texas Instruments
Grant Ley
Texas Instruments
Anshuman Saxena
Texas Instruments
Paul E. Berg
USB-IF
USB Device Class Definition for Video Devices
Revision 1.5 August 9, 2012 iii
USB Device Class Definition for Video Devices
Revision 1.5 August 9, 2012 iv
Copyright © 2012, USB Implementers Forum, Inc.
All rights reserved.
A LICENSE IS HEREBY GRANTED TO REPRODUCE THIS SPECIFICATION FOR
INTERNAL USE ONLY. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY
ESTOPPEL OR OTHERWISE, IS GRANTED OR INTENDED HEREBY.
USB-IF AND THE AUTHORS OF THIS SPECIFICATION EXPRESSLY DISCLAIM
ALL LIABILITY FOR INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS,
RELATING TO IMPLEMENTATION OF INFORMATION IN THIS
SPECIFICATION. USB-IF AND THE AUTHORS OF THIS SPECIFICATION ALSO
DO NOT WARRANT OR REPRESENT THAT SUCH IMPLEMENTATION(S) WILL
NOT INFRINGE THE INTELLECTUAL PROPERTY RIGHTS OF OTHERS.
THIS SPECIFICATION IS PROVIDED "AS IS” AND WITH NO WARRANTIES,
EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE. ALL WARRANTIES ARE
EXPRESSLY DISCLAIMED. NO WARRANTY OF MERCHANTABILITY, NO
WARRANTY OF NON-INFRINGEMENT, NO WARRANTY OF FITNESS FOR ANY
PARTICULAR PURPOSE, AND NO WARRANTY ARISING OUT OF ANY
PROPOSAL, SPECIFICATION, OR SAMPLE.
IN NO EVENT WILL USB-IF OR USB-IF MEMBERS BE LIABLE TO ANOTHER FOR
THE COST OF PROCURING SUBSTITUTE GOODS OR SERVICES, LOST PROFITS,
LOSS OF USE, LOSS OF DATA OR ANY INCIDENTAL, CONSEQUENTIAL,
INDIRECT, OR SPECIAL DAMAGES, WHETHER UNDER CONTRACT, TORT,
WARRANTY, OR OTHERWISE, ARISING IN ANY WAY OUT OF THE USE OF THIS
SPECIFICATION, WHETHER OR NOT SUCH PARTY HAD ADVANCE NOTICE OF
THE POSSIBILITY OF SUCH DAMAGES.
All product names are trademarks, registered trademarks, or service marks of their respective owners.
Please send comments via electronic mail to <video-chair>@usb.org
USB Device Class Definition for Video Devices
Revision 1.5 August 9, 2012 v
Revision History
Version
Date
Description
1.0
September 4,
2003
Initial release
1.0a
December 4,
2003
Table A.5: Added extension reference row
Table A.6: Added USB extension row
Table A.6: Defined VS_FORMAT_MPEG4SL as 0x0B
Added section A,9.8 for selectors extensibility
Table B.1, B.2, B3 & B4: Added extension row
Added Appendix D. Revision history
1.1
June 1
st
, 2005
Added GET_INFO request for VideoStreaming interface
Updated Table 4-56 Stream Error Code Control
Updated Table 3-8 to correct the wMaxMultiplier description
Add support for multiple clock frequencies (RR0033)
Latency optimizations for Stream-based formats (RR0041)
Define Probe/Commit controls for Render (RR0042)
Add Analog Video Standard and Status Control (RR0044)
Define constraints on RES value (RR0047)
Detail behavior of Multiplier and Limit Multiplier (RR0048)
Cosmetic changes to Terminal and Unit Descriptors (RR0049)
Cosmetic and Functional changes(RR0050)
Clarify usage of bits in GET_INFO (RR0051)
Specify the meanings of Request Error Codes (RR0053)
Allows support for a revision of a Payload specification to be made
independently of the Core Specification.
Added three fields to the Video Probe And Commit Control
(RR0054).
Specification of Absolute and Relative Control relationship.
(RR057).
Specification of Asynchronous Controls’ behavior (RR0059).
Allow 0 for Payload Version in Probe and Commit Control
(RR0060).
Modified Table 2-6 Extended Field of the Payload Header, Table 3-
15 Payload Format Descriptor and Section 2.4.2.4 Still Image
Capture. (RR0066)
Remove “Driver” from Terms and abbreviation and added UVC.
Updated section 2.4.3.7, change VDC to UVC. Update section 3.7.2
and Table 3-3: Change bcdVDC with bcdUVC. (RR0064)
Corrected Statement regarding multiple clock support (RR0069).
Removed auto-update side-effect from Probe/Commit Frame
Interval field (RR0070).
Updated Descriptor Size inTable 3-8 Processing Unit Descriptor
(RR0072).
Updated range of reserved values in Table 4-43 Analog Video
- 1
- 2
前往页