1 / 29

Implementations for UPnP Technology

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. Agenda.

fawn
Download Presentation

Implementations for UPnP Technology

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 NowThe Windows Networking and Device Connectivity Platform • Effortless • “It Just Works” experience for users • Simple protocols, APIs and DLLs for partnersand 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. Windows Connect Now Technologies Applications Devices Class APIs (Digital Still Cameras, Portable Media Players, Printers, etc.) WMC, Media Renderers, MCE Function Discovery qWAVE Network Topology WCN Configuration PnP-X MTP/IP, RDP, other WS-D, UPnP IP Network (IPv4, IPv6) Ethernet/Wireless Windows Connect Now Technologies

  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 exceptionis turned on. Done for you in most cases • If ports are open on one adaptor and theUPnP 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 Based on open standards • UPnP standards • Planned support for Digital Living Network Alliance (DLNA) guidelines UPnP A/V Media Server designed to enable seamless, secure media flow between Windows PCs and networked CE devices 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 andWindows 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 Flash Config PnP-X Device PC Application Physical Discovery Function Discovery Flash Config WS-D SSDP … WS-D SSDP 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) • 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 UPnP • 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 convergence • 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

  20. DLNA v1.0 Defined Media Server & Player • 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. Media DLNA DMP DLNA DMS Media Renderer Media Server Media Transfer HTTP Client HTTP Server Playback UPnP AV Control Point UPnP Discovery UPnP AV CDS Device

  21. Some of the Authoring Tools for UPnP Technologies • Allegro (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) • 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. UPnPDevice Stack Intel DeviceBuilder Service Descriptions UPnP Control Point

  22. Intel Authoring Tools Demonstration • Quickly build UPnP compatible stacks • Get source code to Intel’s DMP & DMS

  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. Full set of Interoperable Components • Interoperable UPnP, UPnP AV and Remote UI • All components run Windows, WinCE, PocketPC • All components are generally under 80K UPnP A/V Device UPnP A/V Control Point Remote UI Client μCDS Application μRenderer Application UPnP AV Control Application Remote UI Server Remote UI Stack μCDS Stack μRenderer Stack μCDS CP μRenderer CP Remote UI CP UPnP Device Microstack UPnP Control Point Microstack 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 Corporation • 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/upnp • Intel tools for UPnP technologies • Intel authoring tools for UPnP technologies • Allegro RomPlug technology: http://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.

More Related