|
A sense of excitement takes hold when a user unpacks a new LCD monitor. The unblemished screen presents a world
of potential, a fresh new view, and the promise of a more enjoyable interaction with the computer. Then reality sets
in. Maybe the brightness and contrast need to be adjusted to accommodate the room lighting conditions. Maybe color
images have a hue that’s not quite right. Maybe all the text looks fuzzy. The end result is a disappointed buyer
who finds that the anticipation does not match what appears on the screen.
Of course, if the user has read the monitor’s documentation, the front panel controls may offer a solution.
Yet on-screen displays (OSDs) with complex menus, tiny buttons with illegible icons, and confusing multiple functions
for each button can rapidly lead to frustration.
Surely there must be a better way. Thanks to Windows Plug-and-Play, the computer already knows the monitor’s
attributes; why can’t the computer help the user set the display settings to match the monitor’s native
resolution? And while we’re at it, why not use the familiar and handy mouse and keyboard to adjust the monitor,
rather than force the user to struggle with a new and unfamiliar interface and control buttons?
The fact is the better way already exists: Display Tune from Portrait Displays. This software solution makes it easy
and quick for monitor manufacturers to let users control their monitors right within Windows using mouse and keyboard,
not front panel buttons.
Hasn’t this been done before?
Systems that let users control their monitors with their computers are not new, but the limitations of past attempts
doomed them to failure. Years ago, some CRT makers tried to use serial port connections to communicate between computer
and monitor, but this was less than satisfactory. Serial ports require both ends of the connection to be configured with
the same settings, some of which were arcane. Most users didn’t want to cope with start and stop bits, word lengths,
and baud rates. Serial ports were in short supply on most computers; a mouse and modem usually took the two available
connections, and conflicts were common when you tried to add more ports. And then there was the potential mystery of how
the serial cable itself should be wired in order to get a functioning connection.
The Universal Serial Bus (USB) addressed many of the problems of serial ports. Cables were standardized - more or
less - while transmission speeds increased, hubs made multiple ports more common, and there were no messy configuration
issues. Still, it required another cable connection from the computer to the monitor, and this meant additional costs for
monitor makers at a time when selling prices were becoming even more competitive.
But Display Tune takes a different approach. There is no extra cable required. The one cable that the user plugs into
the computer’s graphics adapter card- either analog or digital - also provides the two-way communication required for
the computer to control the monitor’s configuration.
VESA sets the standard
This design is made possible by the adoption of the Display Data Channel Command Interface (DDC/CI) standard by the
Video Electronics Standards Association (VESA). The same group that untangled a mess of incompatible timings for 800 by
600 pixel signals with the SVGA standards has done the same with monitor-to-computer communications.
The DDC/CI provides bi-directional communications between the computer graphics adapter card and the monitor. The most
obvious benefit of these communications shows up when installing a new monitor. Windows Plug-and-Play is able to use the
Extended Display Identification Data (EDID) generated by the monitor’s controlling circuitry to set the graphics
adapter card’s settings so that a visible image is displayed without any user intervention. It may not be the optimal
settings, but at least the user is able to see the Windows information on screen, and navigate to the point where better
settings can be selected.
The bi-directional nature of the DDC/CI connection offers much greater potential benefits, however. Not only can the monitor
tell the computer about its innate abilities, it can also send information about the status of its current configuration. And the
computer can in turn send commands to the monitor in order to make changes to that configuration.
These commands take the form of Virtual Control Panel (VCP) commands, which are specified in the Monitor Control Command Set
(MCCS) standard established by VESA. The standard allows for control of a wide range of features, including geometry issues such
as horizontal/vertical position and size, brightness, contrast, and color temperature. There is even a command to initiate an LCD
monitor’s autosync command. Unfortunately, using MCCS requires sending and deciphering strings of hexadecimal values, which
is beyond the reach of most end users.
|