MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01C57CAC.1A57ADA0" This document is a Single File Web Page, also known as a Web Archive file. If you are seeing this message, your browser or editor doesn't support Web Archive files. Please download a browser that supports Web Archive, such as Microsoft Internet Explorer. ------=_NextPart_01C57CAC.1A57ADA0 Content-Location: file:///C:/0C6A5671/summccs2r1.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
<=
/span>
=
&nb=
sp; =
&nb=
sp; =
&nbs=
p; MCCS
Standard
VESA &=
nbsp; &nbs=
p; &=
nbsp; &nbs=
p; &=
nbsp;
Video
Electronics Standards Association &nbs=
p; &=
nbsp; &nbs=
p; &=
nbsp; &nbs=
p; &=
nbsp; &nbs=
p;
860 Hillview Court, S=
uite 150 &=
nbsp; &nbs=
p; &=
nbsp; &nbs=
p; Phone:
(408) 957-9270

VESA Monitor Control Command
Set (MCCS) Standard
Version 2, Revisio=
n 1
May 28, 2005
The purpose of this standard is to define a univ=
ersal
set of commands used to control the screen settings of displays which can be
used within any communication protocol established between the host and
display.
This document describes the standardized list of
commands and controls to be used in identifying and controlling the display=
by
means of an application running on the host. The list of commands and contr=
ols
is kept to a minimum, while supporting the control of virtually all paramet=
ers
related to the screen settings in the display. It does not describe how the=
se
commands are packaged in a particular interface protocol.
Further, the document assumes the interface supp=
orting
the display can issue an unsolicited attention call (interrupt) to alert the
host that something has happened outside the control of the host. The targe=
ted
display devices are displays attached to the video output of PCs and workst=
ations,
however, it is not restricted to this area.
Revision 1 adds additional VCP codes.
Intellectual Property
Copyright © 2003=
, 2004,
2005 Video Electronics Standards Association. All rights reserved.
While every precautio=
n has been
taken in the preparation of this standard, the Video Electronics Standards
Association and its contributors assume no responsibility for errors or
omissions, and make no warranties, expressed or implied, of functionality or
suitability for any purpose.
Trademarks
All trademarks used w=
ithin
this document are the property of their respective owners. VESA is a registered trademark of =
the
Video Electronics Standards Association.
Patents
VESA proposals and st=
andards
are adopted by the Video Electronics Standards Association without regard to
whether their adoption may involve any patents or articles, materials, or
processes. Such adoption does=
not
assume any liability to any patent owner, nor does it assume any obligation
whatever to parties adopting the proposals or standards documents.
Support
Clarifications and
application notes to support this standard may be written. To obtain the latest standard and =
any
support documentation, contact VESA.
If you have a product=
which
incorporates Monitor Control Command Set (MCCS), you should a=
sk
the company that manufactured your product for assistance. If you are a manufacturer, VESA can
assist you with any clarification you may require. All comments or reported errors sh=
ould
be submitted in writing to VESA using one of the following methods.
· =
Fax &=
nbsp; 408-957-9277,
direct this note to Technical Support at VESA
· =
e-mail support@vesa.org
· =
mail to Techn=
ical
Support
=
V=
ideo
Electronics Standards Association
&=
nbsp; &nbs=
p;
&=
nbsp; &nbs=
p;
Acknowledgments
This document would not hav=
e been
possible without the efforts of the VESA Display Systems committees. In
particular, the following individuals and their companies contributed
significant time and knowledge.
Table 1: Main Contributors to Version 2, Revi= sion 1
|
Bryan Speece |
Entech |
|
|
John Frederick |
Hewlett-Packard |
|
|
Eric Wogsberg |
Jupiter Systems |
|
|
Glenn Adler |
Philips Consumer Electronics= |
|
|
Mike Anderson |
Portrait Displays |
|
|
Scott Anderson |
Portrait Displays |
|
|
Ian Miller |
Samsung Information Systems =
|
Task Group Chair & Editor |
|
Paul Doyle |
Sony |
|
|
Jim Webb |
Tech Source |
|
|
Alain d’Hautecourt |
ViewSonic |
Task Group Vice-chair & Secretary |
Table 2:= Main Contributors to Version 2, Revision 0
|
Don Chambers |
Cables-to-Go |
|
|
Tamuka Ishida |
EIZO NANAO |
|
|
Yuichiro Wada |
Fujitsu |
|
|
John Frederick |
Hewlett-Packard |
|
|
Bob Myers |
Hewlett-Packard |
|
|
Youichi Igarashi |
|
|
|
Kai Schleupen |
IBM |
|
|
Hiroshi Yamashita |
International Display Techno= logy |
|
|
Hironobu Yasui |
Mitsubishi Electric Corp. = p> |
|
|
Jack Hosek |
NEC-Mitsubishi. |
|
|
Kazuaki Takamoto |
NEC Mitsubishi Electric Visu= al Systems |
|
|
Hideki Tanizoe |
NEC Mitsubishi Electric Visu= al Systems |
|
|
Yoshihisa Kudou |
NEC Viewtechnology |
|
|
Seiji Kobayashi |
Plus Vision |
|
|
George Wiley |
Qualcomm |
|
|
Bryan Speece |
Portrait Displays |
|
|
Ian Miller |
Samsung Information Systems =
|
Workgroup leader |
|
Steve Hasegawa |
Sony Electronics |
|
|
Doug Gorny |
Three-Five Systems |
|
|
Alain d’Hautecourt |
ViewSonic |
|
Version 1 =
September
11, 1998
Initial release of the
standard.
Version 2 =
October
17, 2003
A major update, in pa=
rticular
to provide support for flat panel displays and the VESA DPVL (Digital packet
Video Link) standard. Extended the scope and range of controls for televisi=
on functions
and introduced commands to permit individual control of multiple windows on=
a
display. Many existing VCP codes have expanded functionality and/or clearer
definitions. To ensure that t=
he
requirements of compatibility and an intuitive user interface can be readily
achieved, support for 2 commands (see section 5) is a compliance requirement
for MCCS version 2.
Additionally, new cla=
sses of
VCP codes associated with asset management, secondary displays (for
information, status, etc) and remote program calls to the display processor=
are
introduced. It is expected th=
at
these will become important to the industry over time.
Version 2, Revision 1 M=
ay
28, 2005
A significant revision
intended to clarify the definitions and organization of data for many VCP
codes. Additional emphasis also applied to the importance of the capability
string formats to allow simple parsing and interoperability.
The capabilities of s=
everal
VCP codes are expanded and new codes have been added. All reflect the latest
product design practice or anticipated developments.
Previous restrictions=
on some
VCP codes to use for television only have been removed.
The minimum compliance
requirements of MCCS Version 2 were maintained without change.
Section 5.1 updated
54h command expanded<= o:p>
Purpose..=
...........................................................................=
...........................................................................=
................................. 1
Summary.................................................................=
...........................................................................=
.......................................... 1
Preface.................................................................=
...........................................................................=
................................................ 2
Revision History:..........................................=
...........................................................................=
................................................... 4
· Table of contents...................................................................=
...........................................................................=
5
Tables.................................................................=
...........................................................................=
............................................... 6
1. &=
nbsp; OVERVIEW.=
...........................................................................=
...........................................................................=
............. 7
1.1 Summary..........................................=
...........................................................................=
.............................................................. 7
1.2 Background..........................................=
...........................................................................=
....................................................... 7
1.3 Standard Objectives=
..........................................=
...........................................................................=
...................................... 7
1.4 Reference Documents=
..........................................=
...........................................................................=
................................... 8
2. &=
nbsp; Functional Characteristics.................................................................=
..................................................... 9
2.1 Operational Model..........................................=
...........................................................................=
........................................ 9
2.2 Implementation of M=
CCS on
different interfaces................=
...........................................................................=
... 9
3. &=
nbsp; Requests.=
...........................................................................=
...........................................................................=
............ 10
4. &=
nbsp; Display Control Codes...............................................................=
.................................................................. <=
/span>11
4.1 Control Codes That =
Return
More Than 2 Bytes...................=
...........................................................................=
.. 11
4.2 Control Grouping
4.2.1 Geometry.=
...........................................................................=
...........................................................................=
............. 11
4.2.2 Preset Operations...................................................................=
...........................................................................=
...... 11
4.2.3 Image adjustment....................................................................=
...........................................................................=
...... 11
4.2.4 Audio functions.....................................................................=
...........................................................................=
........ 11
4.2.5 Display Control.....................................................................=
...........................................................................=
........ 11
4.2.6 DPVL functions......................................................................=
...........................................................................=
....... 11
4.2.7 Miscellaneous functions.................................................................=
........................................................................ =
span>11
4.2.8 Manufacturer Specific...............................................................=
...........................................................................=
.. 11
4.3 Control Function
4.3.1 Continuous Controls.................................................................=
...........................................................................=
... 12
4.3.2 Non-continuous controls.................................................................=
....................................................................... 12
4.3.3 Table controls......................................................................=
...........................................................................=
.......... 12
4.3.4 Manufacturer-specific controls..................................................................=
.......................................................... =
PAGEREF
_Toc100744365 \h =
12
5. &=
nbsp; Compliance..........................................................................=
...........................................................................=
........ 13
5.1 Capability String F=
ormat..........................................=
...........................................................................=
......................... 13
6. &=
nbsp; VCP Command Definitions.................................................................=
........................................................... <=
!--[if supportFields]> =
PAGEREF
_Toc100744368 \h =
15
7. &=
nbsp; VCP Code Indexes....................................................................=
...........................................................................=
. 52
8. &=
nbsp; Glossary of Abbreviations, Acronyms and Terms
9. &=
nbsp; Appendix A..........................................................................=
...........................................................................=
........... 63
Table
1 Main Contributo=
rs to
Version 2, Revision 1
Table
2 Main Contributo=
rs to
Version 2, Revision 0
Table
3 Reference docum=
ents
Table
4 Display Request=
s
Table 5 VCP Codes –Geometry =
span>=
Table
6 VCP Codes
–Preset Functions
Table 7 VCP Codes –Image=
Adjustment
Table 8<=
span
style=3D'mso-spacerun:yes'> VCP Codes –Audio Funct=
ions
Table 9<=
span
style=3D'mso-spacerun:yes'> VCP Codes –Display Con=
trol=
Table
10 VCP Codes for DPVL Support=
=
Table 11 VCP Codes –Miscellaneous
Functions
Table
13 VCP Code Table Reference
Table
14 VCP Code Numeric Ind=
ex
Table
15 Alphanumeric Geometry
Cross-Reference
Table
16 Alphanumeric Preset
Function Cross-reference
Table
17 Alphanumeric Image
Adjustment Cross-reference
Table
18 Alphanumeric Audio
Function Cross-reference
Table
19 Alphanumeric Display
Control Cross-reference
Table
20 Alphanumeric DPVL Fu=
nction
Cross-reference
Table
21 Alphanumeric Miscellaneous
Functions Cross-reference
This document describes the standardized lis=
t of
control commands that may be used to control a display by means of an
application running on the host. This concept is referred to a ‘virtu=
al
control panel’ or VCP.
The list of comman=
ds and
controls is kept to a minimum while supporting the control of all common
parameters related to the image settings on the display and other common
features.
It does not descri=
be how
these commands are used with a particular interface protocol nor does this =
document
describe the way a particular protocol queries and changes the settings of =
the
controls, see appropriate interface standard for these details e.g. VESA DD=
C/CI
standard.
A companion docume=
nt
will be maintained, called MCCS_UP.pdf. This will include such things as
correction of known errors, extensions of VCP code value definitions and new
VCP codes proposed for inclusion in the next MCCS revision.
Due to the emergence of new digital interfac=
es
on hosts (PCs and workstations) it has become possible to control the setti=
ngs
of the display by means of an application running on the host.
Historically, disp=
lays
have provided hardware control panels (on screen display or OSD) to accompl=
ish
these device adjustments. Using the computer in addition to these manual
controls increases user convenience and provides the opportunity for a
standardized user interface regardless of the manufacturer of a particular
display.
Although there are
different ways to set up the communication, the basic content of the
information communicated can be standardized offering everyone the same
experience in accomplishing the same goal.
The standard aims to provide for a standard =
list
of display controls and commands, which can be used irrespective of the
interface used to support the necessary communication between the host and =
the
display.
The list is chosen=
to be
the minimum list necessary to support virtually all parameters related to t=
he
image settings. A number of codes are available for manufacturers to use wh=
ere
they have design features not covered by the standard codes.
|
|
|
|
|
VESA Enhanced Display Data Channel (E-DDC) Sta=
ndard |
Version 1.1 |
March 2004 |
|
VESA Enhanced Exten=
ded Display
Identification (E-EDID) Standard |
Release A, Rev. 1 |
February 2000 |
|
VESA Display Power Management Signaling (DPMS)
Standard |
Version 1.0, Rev.1.0 |
August 1993 |
|
VESA Display Power Management (DPM) Standard |
Release A |
March 2003 |
|
VESA Display Data Channel Command Interface (D=
DC/CI)
Standard |
Version 1, Rev. 1 |
October 2004 |
|
VESA Digital Packet Video Link (DPVL) Standard=
|
Version 1 |
April 2004 |
|
VESA MCCS Update Document [1]<=
/a> |
Latest |
TBD |
|
VESA Display Information Extension Block (DIEX=
T)
standard |
Release A |
August 2001 |
|
Access Bus Specification [2]<=
/a> |
Version 3.0 |
Sept. 1995 |
Table
3 –Reference Documents
[1] The latest MCCS Update document can be found at http://www.vesa.org/public/MCCS/
[2] A copy of the Access B= us Specification can be obtained at www.vesa.= org