HNTF/Home Network TF Discussions/UPnPRefs
Universal Plug'n Play (UPnP) Reference
Introduction
This section discusses devices compliant to UPnP (Universal Plug'n Play) architecture. This architecture has been developed over +10 years by member companies of the UPnP Forum. Although this section focuses on UPnP device models defined for AV (Audio-Visual) devices, UPnP defines a number of other standard device models for Home Network Gateways, Telephony, Remote Access, and Home Automation applications.
Further information concerning membership in the UPnP Forum may be obtained at: http://www.upnp.org
UPnP AV Architecture
UPnP AV (Audio-Visual) Architecture provides an informative overview of the UPnP model for media serving and media rendering devices. It is a good starting point for readers becomming familiar with UPnP architecture related to audio-video device support.
AVArchitecture:2, UPnP Forum, December 31, 2010.
Available at: http://www.upnp.org/specs/av/UPnP-av-AVArchitecture-v2-20101231.pdf.
Latest version available at: http://www.upnp.org/specs/av/UPnP-av-AVArchitecture-v2.pdf.
UPnP Device Architecture
UPnP Device Architecture provides the basic mechanisms for discovering, advertising, and commanding of UPnP devices. All UPnP Devices implement and comply with the requirements in this specification.
UPnP Device Architecture, version 1.0, UPnP Forum, October 15, 2008.
Available at: http://www.upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.0-20081015.pdf.
Latest version available at: http://www.upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.0.pdf.
UPnP Media Renderer Device
The UPnP MediaRenderer specification defines the required and optional services of a standard UPnP MediaRenderer device.
MediaRenderer:3, UPnP Forum, December 31, 2010.
Available at: http://www.upnp.org/specs/av/UPnP-av-MediaRenderer-v3-Device-20101231.pdf.
Latest version available at: http://www.upnp.org/specs/av/UPnP-AV-MediaRenderer-v3-Device.pdf.
- The following references define the required and optional services provided by a standard UPnP MediaRenderer device:
- UPnP Rendering Control Service
The UPnP RenderingControl specification defines actions and variables which control presentation of content on a standard UPnP MediaRenderer device. Examples may include: display brightness, audio volume, soundtrack selection, display pan/zoom, etc..
RenderingControl:3, UPnP Forum, December 31, 2010.
Available at: http://www.upnp.org/specs/av/UPnP-av-RenderingControl-v3-Service-20101231.pdf.
Latest version available at: http://www.upnp.org/specs/av/UPnP-av-RenderingControl-v3-Service.pdf. - UPnP AVTransport Service
The UPnP AVTransport specification defines actions and variables which control connection to and playback of AV content on a standard UPnP MediaRenderer device. Examples may include: setting a playback URL, issuing Play, Stop, Seek, and Pause operations, determining the current state of a rendering device (Playing, Stopped, Paused, etc).
AVTransport:3, UPnP Forum, December 31, 2010.
Available at: http://www.upnp.org/specs/av/UPnP-av-AVTransport-v3-Service-20101231.pdf.
Latest version available at: http://www.upnp.org/specs/av/UPnP-av-AVTransport-v3-Service.pdf. - UPnP Connection Manager
The UPnP ConnectionManager service defines actions and variables to allocate and control multiple sessions on a standard UPnP MediaRenderer device. Examples may include allocating a Picture-in-Picture window on a rendering device, or allocating an additional audio player instance on a rendering device.
ConnectionManager:3, UPnP Forum, December 31, 2010.
Available at: http://www.upnp.org/specs/av/UPnP-av-ConnectionManager-v3-Service-20101231.pdf.
Latest version available at: http://www.upnp.org/specs/av/UPnP-av-ConnectionManager-v3-Service.pdf.
- UPnP Rendering Control Service
UPnP Media Server Device
The UPnP MediaServer device specification defines the required and optional services of a standard UPnP MediaServer device.
MediaServer:4, UPnP Forum, December 31, 2010.
Available at: http://www.upnp.org/specs/av/UPnP-av-MediaServer-v4-Device-20101231.pdf.
Latest version available at: http://www.upnp.org/specs/av/UPnP-AV-MediaServer-v4-Device.pdf.
- The following references define services provided by a standard UPnP MediaServer device:
- UPnP Content Directory Service
The UPnP ContentDirectory service publishes metadata for stored content, broadcast content, channel lineup(s) and electronic programming guide(s). A UPnP MediaServer device may optionally serve content described by ContentDirectory service metadata or the ContentDirectory service may provide metadata referring to content residing on other home network servers.
ContentDirectory:4, UPnP Forum, December 31, 2010.
Available at: http://www.upnp.org/specs/av/UPnP-av-ContentDirectory-v4-Service-20101231.pdf.
Latest version available at: http://www.upnp.org/specs/av/UPnP-av-ContentDirectory-v4-Service.pdf. - UPnP Connection Manager Service
The UPnP ConnectionManager service defines actions and variables controlling multiple sessions allocated on a standard UPnP server device. The ConnectionManager service runs on both standard UPnP MediaRender and UPnP MediaServer devices.
ConnectionManager:3, UPnP Forum, December 31, 2010.
Available at: http://www.upnp.org/specs/av/UPnP-av-ConnectionManager-v3-Service-20101231.pdf.
Latest version available at: http://www.upnp.org/specs/av/UPnP-av-ConnectionManager-v3-Service.pdf. - UPnP Device Protection Service
The UPnP DeviceProtection service specification provides secure communication to UPnP devices. For a UPnP MediaServer, the UPnP DeviceProtection service controls access to the UPnP MediaServer device services.
DeviceProtection:1, UPnP Forum, December 31, 2010.
Available at: http://www.upnp.org/specs/gw/UPnP-gw-DeviceProtection-v1-Service-20110224.pdf.
Latest version available at: http://www.upnp.org/specs/gw/UPnP-gw-DeviceProtection-v1-Service.pdf. - UPnP Scheduled Recording Service
The UPnP ScheduledRecording service defines actions and variables which control creating and tracking of recording requests for a recording device. Examples may include: creating a recording request based time or electronic programming guide metadata, displaying programs already recorded and displaying and controlling pending recording activities. The ScheduledRecording service supports recording from both network (URLs) and non-network sources (such as analog and digital tuners).
ScheduledRecording:2, UPnP Forum, December 31, 2010.
Available at: http://www.upnp.org/specs/av/UPnP-av-ScheduledRecording-v2-Service-20101231.pdf.
Latest version available at: http://www.upnp.org/specs/av/UPnP-av-ScheduledRecording-v2-Service.pdf.
- UPnP Content Directory Service