Universal Serial Bus
Device Class Definition
for
Video Devices
Revision 1.1
June 1, 2005
USB Device Class Definition for Video Devices
Contributors
Abdul R. Ismail Intel Corp.
Akihiro Tanabe Canon Inc.
Anand Ganesh Microsoft Corp.
Andy Hodgson STMicroelectronics
Anshuman Saxena Texas Instruments
Bertrand Lee Microsoft Corp.
Charng Lee Sunplus Technology Co., Ltd
David Goll Microsoft Corp.
Eric Luttmann Cypress Semiconductor Corp.
Fernando Urbina Apple Computer Inc.
Geert Knapen Philips Electronics
Geraud Mudry Logitech Inc.
Hiro Kobayashi Microsoft Corp.
Jean-Michel Chardon Logitech Inc.
Jeff Zhu Microsoft Corp.
Ken-ichiro Ayaki Fujifilm
Mitsuo Niida Canon Inc.
Nobuo Kuchiki Sanyo Electric Co., Ltd
Olivier Lechenne Logitech Inc.
Paul Thacker STMicroelectronics
Remy Zimmermann Logitech Inc.
Shinichi Hatae Canon Inc.
Steve Miller STMicroelectronics
Tachio Ono Canon Inc.
Takashi Sato Philips Electronics
Yoichi Hirata Matsushita Electric Industrial Co., Ltd
Revision 1.1 June 1, 2005 ii
USB Device Class Definition for Video Devices
Copyright © 2001, 2002, 2003, 2004, 2005 USB Implementers Forum
All rights reserved.
INTELLECTUAL PROPERTY DISCLAIMER
THIS SPECIFICATION IS PROVIDED "AS IS" WITH NO WARRANTIES
WHATSOEVER INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS
FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING
OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE.
A LICENSE IS HEREBY GRANTED TO REPRODUCE AND DISTRIBUTE THIS
SPECIFICATION FOR INTERNAL USE ONLY. NO OTHER LICENSE, EXPRESS OR
IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY OTHER INTELLECTUAL
PROPERTY RIGHTS IS GRANTED OR INTENDED HEREBY.
AUTHORS OF THIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING
LIABILITY FOR INFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO
IMPLEMENTATION OF INFORMATION IN THIS SPECIFICATION. AUTHORS OF
THIS SPECIFICATION ALSO DO NOT WARRANT OR REPRESENT THAT SUCH
IMPLEMENTATION(S) WILL NOT INFRINGE SUCH RIGHTS.
All product names are trademarks, registered trademarks, or service marks of their respective
owners.
Revision 1.1 June 1, 2005 iii
USB Device Class Definition for Video Devices
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
Revision 1.1 June 1, 2005 iv
USB Device Class Definition for Video Devices
Standard Control (RR0072).
Remove reference to “Vendor Unique Payload Format” in Table 4-
47 Video Probe and Commit Controls (RR0072).
Marked obsolete format and frame descriptor type values as
reserved (VS_FORMAT_MPEG1, VS_FORMAT_MPEG2PS,
VS_FORMAT_MPEG4, VS_FORMAT_VENDOR,
VS_FRAME_VENDOR) in Table A- 6 Video Class-Specific VS
Interface Descriptor Subtypes (RR0072).
Added new format and frame descriptor types
(VS_FORMAT_FRAME_BASED,VS_FRAME_FRAME_BASED,
VS_FORMAT_STREAM_BASED) in Table A- 6 Video Class-
Specific VS Interface Descriptor Subtypes (RR0072).
Added new Processing Unit Controls
(PU_ANALOG_VIDEO_STANDARD_CONTROL,
PU_ANALOG_LOCK_STATUS_CONTROL) in Table A- 13
Processing Unit Control Selectors (RR0072).
Revision 1.1 June 1, 2005 v
- 1
- 2
- 3
前往页