Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

The UPnP AV device control protocol (DCP) is a shared specification developed by a standards body that consists of many companies.

Like all DCPs, the UPnP AV DCP specifies:

  • UPnP device functionality, like supported services.

  • Service functionality, like actions and state variables.

Note:
The UPnP AV Framework, produced by Microsoft, provides functionality that assists developers building UPnP AV devices and control points. At the time of this writing, the UPnP AV DCP was at version 1.01; this is the version that the UPnP AV Framework supports. For more information, see UPnP AV Framework Overview.

The UPnP AV DCP defines UPnP devices and UPnP services that enable connecting media server devices (like a CD player, a digital media library, a PC, a TV tuner, and so on) to media playback devices (like a TV screen, a receiver with speakers, and so on).

In many cases actual physical devices contain more than a single logical UPnP AV device. This might be the case, for example, with TV which contains a display screen (renderer), a server (TV tuner), and a control point (buttons and TV remote control). It's also the case with a PC, which could contain a server, a renderer, and a control point (or multiple instances of each of these).

UPnP AV control points are UPnP control points that implement the logic specified in the UPnP AV DCP standard to control the flow of content from UPnP AV media servers to UPnP AV media renderers.

The UPnP AV DCP defines two logical devices and four services:

  • MediaRenderer device. Consists of ConnectionManager, RenderingControl, and optionally AVTransport services.

  • MediaServer device. Consists of ConnectionManager, ContentDirectory, and optionally AVTransport services.

For more information about UPnP AV documentation provided by the UPnP Forum organization, see UPnP AV DCP Documentation.

See Also