Download presentation
Presentation is loading. Please wait.
1
Implementations for UPnP Technology Ylian Saint-Hilaire Senior Engineer/Architect Intel DPG ylian.saint-hilaire @ intel.com Intel Corporation Jack Unverferth Lead Program Manager Windows Media Devices Group jacku @ microsoft.com Microsoft Corporation
2
Agenda UPnP support in Windows today UPnP support in Windows tomorrow What is planned for Windows codenamed “Longhorn” Introduction to UPnP™ technology and DLNA™ standards Tools for authoring UPnP stacks DLNA compatible stacks available from Intel Call to action for partners
3
Windows Connect Now The Windows Networking and Device Connectivity Platform Effortless “It Just Works” experience for users Simple protocols, APIs and DLLs for partners and developers Secure and Reliable Built-in security to enable higher user confidence Make reliability a fundamental part of the solution Foundation for the Future Continue enabling compelling new user experiences
4
Windows Connect Now Programs For questions email wcn @ microsoft.com
5
Devices Class APIs (Digital Still Cameras, Portable Media Players, Printers, etc.) Windows Connect Now Technologies IP Network (IPv4, IPv6) WCN Configuration Ethernet/Wireless qWAVE WS-D, UPnP Function Discovery Applications WMC, Media Renderers, MCE MTP/IP, RDP, other Network Topology Windows Connect Now Technologies PnP-X
6
UPnP Platform Support in Windows Solid platform for the creation of UPnP devices in Windows UPnP DeviceHost API Announces device per the UPnP discovery protocol Responds to queries for the device's description Routes control requests to the part of the device's code that implements the clock functions Maintains event subscriptions to services Sends event notifications when service's state changes UPnP Control Point API Finds, Describes and Controls Devices Internet Connection Sharing Internet Gateway Device 1.0
7
UPnP Technology In Windows XP SP2 Updated APIs Security Enhancements Minor API additions Windows Firewall enhancements for the UPnP framework Firewall can block unsolicited incoming messages Need to ensure that UPnP exception is turned on. Done for you in most cases If ports are open on one adaptor and the UPnP framework exception is not active, the framework will send multicast searches & notification messages only on open adapter If the UPnP framework exception is active, multicast searches and notification messages go out on all adaptors
8
Windows Media Connect: Support for UPnP AV Devices “It Just works” experience Easy management of devices UPnP discovery & control HTTP streaming Easy access to PC media library Audio: WMA, MP3, LPCM Video: WMV, MPEG1/2, MS-DVR, AVI Photo: JPEG, GIF, PNG, BMP, TIFF,… Playlist: M3U, WPL Content Security Windows Media DRM for Network Devices UPnP A/V Media Server designed to enable seamless, secure media flow between Windows PCs and networked CE devices Based on open standards UPnP standards Planned support for Digital Living Network Alliance (DLNA) guidelines Tying together leading music and video services
9
Tablet: Media Transfer Application Windows XP Tablet PC Edition 2005: Application to browse, copy, and stream personal media via UPnP technology UPnP Media Renderer UPnP AV Control Point Interoperable with Windows Media Connect Built on UPnP API’s and Windows XP
10
Windows Media Connect Update V1 Shipped Oct ’04 – update planned for ‘05 Release is addressing user pain / device feedback Infrequent crashing errors Performance issues We are building to version 1.0 of the DLNA Guidelines Microsoft will be updating the PlaysforSure requirements
11
Plumbing UPnP Devices: Plug-n-Play PnP-X is a new feature in Longhorn Once installed, a networked device can be enumerated next to other PnP devices in Windows Manufacturer decides how that device will be used. Application PnP 1394/USB/PCI PnP-X Physical Discovery Function Discovery WS-DSSDP … Flash Config Flash Config WS-DSSDP Application PC Device TCP/IP
12
Longhorn and UPnP IGD 1.0 Longhorn control point offers port mapping control for User – easily accessible UI Native apps -Direct Play, Remote Assistance, Messenger, RTC Stack Extensive 3rd-party application list Network Explorer exposes IGD, other UPnP devices via Function Discovery Flash Config -> IGD functionality being determined UPnP Internet Gateway Device WAN Device Layer 3 Port Forwarding Service LAN Device
13
Windows Platform: qWAVE Detect & monitor LAN bandwidth Used for admission control and run-time feedback Hosts can transrate to quickly adapt to network changes Distributed admission control for consistent usage of network priority Diagnostics enables user to distinguish problems Provide user with actionable info to take steps to resolve problems Solution for applications that distribute multimedia and real-time content and are affected by wireless volatility Working in QOS WG with Intel and others toward QOS 2.0 See session TWMO05011 - QWave and Quality of Service
14
Full Support for UPnP A/V UPnP A/V Control Point and Media Renderer Discover, browse, and play content from UPnP Media Servers on the home network Control media playback on UPnP Media Renderers in your home Seamless flow of protected content between PCs Expose Windows Media Player Library through Windows UPnP Media Server DLNA based advanced streaming support RTSP/RTP qWave
15
Home Media Ecosystem Purchased and personal content flow easily through the home…to and from the Longhorn PC Ensure a quality experience Ease of use from the networking layer up through the device interaction
16
Agenda UPnP support in Windows today UPnP support in Windows tomorrow What is coming for Windows Longhorn Introduction to UPnP™ technology and DLNA™ standards Tools for Authoring UPnP stacks DLNA™ compatible stacks available from Intel Call to action for partners
17
Digital Home Overview
18
UPnP Technology Overview UPnP Forum has Over 730 members 6 active Working Committees, plus the Technical, Legal, and Steering Committee 12 completed device standards (www.upnp.org)www.upnp.org Internet Gateway Device/Access Point MediaServer/Media Renderer Printer/Scanner Basic Device UPnP Implementers Corp has Over 55 members Over 120 certified products HVAC/Lighting Controls Device Security Remote UI QoS
19
DLNA Standards DLNA (www.dlna.org) is focused on delivering an interoperability framework of design guidelines based on open industry standards to complete the cross-industry digital convergencewww.dlna.org DLNAv1 regroups many existing standards (UPnP, HTTP, Audio and Video formats) into a single document that insures that home devices will interoperate UPnP and UPnP/AV are important parts of building any DLNA solutions DLNA v1.0 UPnP DLNA
20
DLNA DMP UPnP AV Control Point HTTP Client Media Renderer DLNA DMS UPnP AV CDS Device HTTP Server Media Server Media Transfer UPnP Discovery Media Playback DLNAv1 defines a DMP (Digital Media Player) and DMS (Digital Media Server) A DMP is a UPnP/AV CDS control point that can discover media on the network and render it. A DMS is a UPnP/AV CDS device, that makes media available to the network. DLNA v1.0 Defined Media Server & Player
21
Some of the Authoring Tools for UPnP Technologies Allegro (www.allegrosoft.com)www.allegrosoft.com Allegro Software offers a variety of UPnP technology toolkits as part of the extensive family of RomPager embedded Internet and Web technology. The RomPlug embedded UPnP technology toolkits run on any RTOS and use the Allegro Web and XML technology to provide embedded devices UPnP and DLNA support. Intel (www.intel.com/technology/upnp)www.intel.com/technology/upnp The Intel Authoring Tools for UPnP Technologies, updated to comply with DLNAv1, are freely available on the Intel web site. Source code can be used for commercial use without fees. Intel Device Builder application uses service descriptions and information provided by the user to generate very efficient, custom tailored stack. Intel Device Builder Service Descriptions UPnP Device Stack UPnP Control Point
22
Quickly build UPnP compatible stacks Get source code to Intel’s DMP & DMS Intel Authoring Tools Demonstration
23
Existing Intel Tools for UPnP Technologies From Authoring Tools for UPnP Technologies Intel Device Builder code generator Sample DMS, DMP, RUI Client From Intel Tools for UPnP Technologies For lower-level debugging DeviceSpy, DeviceValidator, and ServiceAuthor Simulator Apps DMS & RUI App Simulators Complete software (binaries only) implementations of networked products Details in backup section Build with Device Builder & Samples Test with the Simulators
24
UPnP Device Microstack UPnP Control Point Microstack μCDS Stack μCDS Application μCDS CP μRenderer Stack μRenderer Application μRenderer CP UPnP AV Control Application Full set of Interoperable Components Interoperable UPnP, UPnP AV and Remote UI All components run Windows, WinCE, PocketPC All components are generally under 80K Remote UI Stack Remote UI Client Remote UI CP Remote UI Server UPnP A/V DeviceUPnP A/V Control Point Intel Device Builder
25
Summary Lots of momentum around UPnP technology UPnP technology is a requirement in the DLNA guidelines There are tool kits to assist with the adoption of this technology
26
Call to Action Download the Intel Tools and Intel Authoring Tools for UPnP Technologies. Try the UPnP AV and Remote UI reference stacks on your own device or software http://www.intel.com/technology/upnp http://www.dhtools.org Join the UPnP Forum (www.upnp.org) and certify devices through the UPnP Implementers Corporationwww.upnp.org http://www.upnp-ic.org Join DLNA if building Media Devices http://www.dlna.org Build your media devices to be PlaysForSure or Designed for Media Center http://www.playsforsure.com http://www.microsoft.com/windowsxp/mediacenter/partners/dfw.mspx
27
Community Resources Windows Hardware & Driver Central (WHDC) www.microsoft.com/whdc/default.mspx Technical Communities www.microsoft.com/communities/products/default.mspx Non-Microsoft Community Sites www.microsoft.com/communities/related/default.mspx Microsoft Public Newsgroups www.microsoft.com/communities/newsgroups Technical Chats and Webcasts www.microsoft.com/communities/chats/default.mspx www.microsoft.com/webcasts Microsoft Blogs www.microsoft.com/communities/blogs
28
Additional Resources Email Askdmd @ microsoft.com ylian.saint-hilaire @ intel.com Attend related sessions TWMO05007 - Wireless Configuration for Simple and Secure Setup TWMO05004 - Device and PC Integration with Discovery, Plug and Play, Publication, and Network Explorer TWMO05011 - QWave and Quality of Service TWMD05004 - How to Design a PlaysForSure Device TWMD05005 - Windows Media Connect and PlaysForSure for Network Devices Web Resources: Intel Web site on UPnP tools: http://www.intel.com/technology/upnphttp://www.intel.com/technology/upnp Intel tools for UPnP technologies Intel authoring tools for UPnP technologies Allegro RomPlug technology: http://www.allegrosoft.comhttp://www.allegrosoft.com Toolkits: RomPlug Advanced, RomPlug Control, PlugBuilder compiler Application toolkits: RomPlug IGD, RomPlug MediaRender, RomPlug MediaServe and RomPlug MediaControl.
29
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.