Consumer Electronics Control
Consumer Electronics Control (CEC) is a feature of HDMI designed to allow users to command and control up to 15 devices connected through HDMI[1][2] by using only one remote control (for example by controlling a television set, set-top box, and DVD player using only the remote control of the TV). CEC also allows for individual CEC-enabled devices to command and control each other without user intervention.[3](§CEC-3.1)
It is a one-wire bidirectional serial bus that is based on the CENELEC standard AV.link protocol to perform remote control functions.[4] CEC wiring is mandatory, although implementation of CEC in a product is optional.[3](§8.1) It was defined in HDMI Specification 1.0 and updated in HDMI 1.2, HDMI 1.2a and HDMI 1.3a (which added timer and audio commands to the bus).[3](§§CEC-1.2,CEC-1.3,CEC-3.1,CEC-5) USB to CEC adapters exist that allow a computer to control CEC-enabled devices.[5][6][7][8]
Trade names for CEC
Trade names for CEC are:[9][10][11][12][13]
<templatestyles src="Div col/styles.css"/>
- Anynet+ (Samsung)
- Aquos Link (Sharp)
- BRAVIA Link and BRAVIA Sync (Sony)
- CE-Link and Regza Link (Toshiba)
- E-link (AOC)
- EasyLink (Philips)
- HDMI-CEC (Hitachi)
- INlink (Insignia)
- Kuro Link (Pioneer)
- NetCommand for HDMI (Mitsubishi)
- RIHD (Remote Interactive over HDMI) (Onkyo)
- RuncoLink (Runco International)
- SimpLink (LG)
- T-Link (ITT)
- VIERA Link, HDAVI Control, EZ-Sync (Panasonic)
CEC commands
The following is a list of the most commonly used HDMI-CEC commands:
- One Touch Play allows devices to switch the TV to use it as the active source when playback starts
- System Standby enables users to switch multiple devices to standby mode with the press of one button (except LG TV's)
- Preset Transfer transfers the tuner channel setup to another TV set
- One Touch Record allows users to record whatever is currently being shown on the HDTV screen on a selected recording device
- Timer Programming allows users to use the electronic program guides (EPGs) that are built into many HDTVs and set-top-boxes to program the timer in recording devices like PVRs and DVRs
- System Information checks all components for bus addresses and configuration
- Deck Control allows a component to interrogate and control the operation (play, pause, rewind etc.), of a playback component (Blu-ray or HD DVD player or a Camcorder, etc.)
- Tuner Control allows a component to control the tuner of another component
- OSD Display uses the on-screen display (OSD) of the TV set to display text
- Device Menu Control allows a component to control the menu system of another component by passing through the user interface (UI) commands
- Routing Control controls the switching of signal sources
- Remote Control Pass Through allows remote control commands to be passed through to other devices within the system
- Device OSD Name Transfer transfers the preferred device names to the TV set
- System Audio Control allows the volume of an AV receiver, integrated amplifier or preamplifier to be controlled using any remote control from a suitably equipped device(s) in the system
See also
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- ↑ Pulse-Eight USB CEC Adapter Review
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 3.0 3.1 3.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://www.quantumdata.com/pdf/CEC_White_Paper.pdf
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.