Successfully reported this slideshow.

Windows Support for UPnP Technology

1,793 views

Published on

  • Be the first to comment

Windows Support for UPnP Technology

  1. 1. Directions on the Windows ® PC and Network Device Connectivity Toby Nixon Program Manager Microsoft Corporation
  2. 2. Session Goals <ul><li>Communicate Microsoft’s perspective </li></ul><ul><ul><li>The next wave – major trends </li></ul></ul><ul><ul><li>What this means to the Windows Device Ecosystem </li></ul></ul><ul><li>Highlight Microsoft’s investments in the Windows Device Ecosystem </li></ul><ul><ul><li>Vision </li></ul></ul><ul><ul><li>A holistic approach </li></ul></ul><ul><ul><li>Investments to simplify connectivity </li></ul></ul><ul><li>Focus on Digital Media </li></ul><ul><ul><li>Opportunities </li></ul></ul><ul><ul><ul><li>Networked Media Devices </li></ul></ul></ul><ul><ul><li>Microsoft investment example </li></ul></ul><ul><ul><ul><li>Windows Media Connect (WMC) </li></ul></ul></ul><ul><ul><li>Role of standards such as UPnP technology </li></ul></ul><ul><ul><li>Roadmap </li></ul></ul><ul><li>Showcase technology investments through demos </li></ul><ul><li>Discuss how Windows and UPnP devices add value to each other </li></ul>
  3. 3. The Device Ecosystem is evolving … DIGITAL CONVERSION MEDIA MANAGEMENT <ul><li>Bluetooth® </li></ul><ul><li>3G </li></ul><ul><li>802.11x </li></ul><ul><li>UWB </li></ul><ul><li>Power management </li></ul><ul><li>Tablet PCs </li></ul><ul><li>Portable Media Players </li></ul><ul><li>Smart Devices </li></ul><ul><li>Camera Phones </li></ul><ul><li>HDTV, DVDs, DVRs </li></ul><ul><li>Digital Still / Video Cameras </li></ul><ul><li>Multi-Function Printers </li></ul><ul><li>64 bit </li></ul><ul><li>MHz to GHz </li></ul><ul><li>GB to TB </li></ul><ul><li>DAS to SAN </li></ul><ul><li>R/RW-DVD </li></ul><ul><li>PCI Express </li></ul><ul><li>DDR2 </li></ul><ul><li>Silicon Integration </li></ul><ul><li>Storage </li></ul><ul><li>Processing </li></ul><ul><li>Distribution </li></ul><ul><li>Quality </li></ul><ul><li>Capacity </li></ul><ul><li>Capability </li></ul>MOBILITY <ul><li>Wireless Networking </li></ul><ul><li>Device Integration </li></ul>
  4. 4. …the PC of today can do more <ul><li>Advanced CPUs -- Multiple Cores, 64-bit </li></ul><ul><li>Lots of memory – many threads, tasks </li></ul><ul><li>Lots of storage – easily expandable </li></ul><ul><li>Power friendly – on demand on/off/sleep </li></ul><ul><li>Rich Connectivity – any bus, any radio </li></ul><ul><li>Dependable Protocols – secure, powerful </li></ul><ul><li>Dependable Platforms – easy, stable </li></ul>How do we harness the advances in devices and PCs for a healthy ecosystem?
  5. 5. The Need <ul><li>A new class of device is emerging - a new inflection point </li></ul><ul><ul><li>Multi-function </li></ul></ul><ul><ul><li>Mobile </li></ul></ul><ul><li>For Windows PC users </li></ul><ul><ul><li>The experience should be the same whether a device is IP connected, USB connected, BT connected, …. </li></ul></ul><ul><li>For the industry </li></ul><ul><ul><li>New business opportunities </li></ul></ul><ul><ul><ul><li>Build new types of devices that work great with Windows </li></ul></ul></ul><ul><ul><li>Without </li></ul></ul><ul><ul><ul><li>Significantly adding to development, deployment & support </li></ul></ul></ul>
  6. 6. The Challenges <ul><li>Devices that “come” and “go” </li></ul><ul><ul><li>Must associate securely, yet simply with the PC </li></ul></ul><ul><ul><li>User experience must be simple: easy to understand and use </li></ul></ul><ul><li>Devices that are multi-faceted </li></ul><ul><ul><li>Is it a cell phone? Or an MP3 player? A camera? A storage device? </li></ul></ul>
  7. 7. Microsoft’s Investments for the Windows Device Ecosystem
  8. 8. Vision for the Windows PC and devices <ul><li>Devices just work – independent of how they connect to Windows </li></ul><ul><ul><li>Drivers don’t exist </li></ul></ul><ul><ul><ul><li>Administrators and users don’t know that drivers exist, the OS ‘ figures out’ how to work with the HW </li></ul></ul></ul><ul><ul><ul><li>The system transparently manages locating and installing the appropriate driver for the device </li></ul></ul></ul><ul><ul><li>System Integrity </li></ul></ul><ul><ul><ul><li>Adding or removing a device does not compromise the stability, usability, security, or integrity of the system and the components (devices, applications) installed on it </li></ul></ul></ul><ul><ul><li>Innovation </li></ul></ul><ul><ul><ul><li>Provide a platform for device innovation and partner added value while ensuring a consistent user experience </li></ul></ul></ul><ul><ul><li>Compatibility </li></ul></ul><ul><ul><ul><li>Preserve our customers’ and partners’ investments </li></ul></ul></ul>
  9. 9. Déjà Vu … all over again <ul><li>Remember? </li></ul><ul><ul><li>Windows 3.1 supported devices only if the user could configure them </li></ul></ul><ul><ul><li>No common device install experience </li></ul></ul><ul><ul><li>Vendor utilities detected and configured their devices </li></ul></ul><ul><ul><li>Support in Windows for only a limited set of device classes </li></ul></ul><ul><ul><li>Conflicts and hangs were the rule, not the exception </li></ul></ul><ul><ul><li>Users were frustrated, vendors were frustrated </li></ul></ul><ul><ul><li>Fear of configuration and installation issues stymied hardware sales </li></ul></ul><ul><ul><li>It was quite a mess… </li></ul></ul><ul><li>Solved with PnP </li></ul><ul><ul><li>Provided infrastructure </li></ul></ul>
  10. 10. Investment Examples Windows Update Events, Newsgroups Windows Error Reporting Logo Program Foundational Investments Web Services User Interface – My Hardware, My Devices Media Devices (incl. Windows Media Connect) Comms w/o wires (incl. Bluetooth ® ) Networking (incl. UPnP, Windows Connect Now) Scalable Storage Printing/Imaging Other … Driver Store / Security / Policy / Diagnostics Windows Driver Foundation, … Consistent Device Installation 32 bit kernel Plug and Play Enhancements (Loosely Connected Devices) Discovery, Eventing, Digital Rights, … 64 bit kernel
  11. 11. Windows Support for UPnP A Building Block updated for XP SP 2 802.3 802.11x BT Radio 1394 IP HTTPMU GENA SSDP HTTPU SSDP SOAP HTTP HTTP GENA UDP TCP Auto IP DHCP Physical layer UPnP protocols Comm. protocols Provided by UPnP Framework for Windows Provided by Windows <ul><li>UPnP changes for XP SP2 include </li></ul><ul><ul><li>Mitigations for operation with Windows Firewall </li></ul></ul><ul><ul><li>UI Changes (My Network Places) </li></ul></ul><ul><ul><li>HTTP 1.1 support </li></ul></ul>
  12. 12. How UPnP will hook into Windows Local Busses (PCI, USB, ... Plug and Play Plug and Play Extensions Discovery SSDP Discovery Provider UPnP Support Any PHY (Wired/Wireless) Base Networking Stack (IP) Previous Slide
  13. 13. Windows Connect Now A Building Block available for XP SP 2 <ul><li>Problem </li></ul><ul><ul><li>Setting up a home / small office wireless network is a pain </li></ul></ul><ul><ul><ul><li>Multiple devices </li></ul></ul></ul><ul><ul><ul><li>Multiple vendors </li></ul></ul></ul><ul><ul><ul><li>Complex to setup security; usually defaults to unsecured </li></ul></ul></ul><ul><li>Solution </li></ul><ul><ul><li>Build on familiarity of USB flash drives </li></ul></ul><ul><ul><li>Build into the Windows Platform </li></ul></ul><ul><ul><ul><li>Use the PC (Wizard) to define settings and store on flash drive </li></ul></ul></ul><ul><ul><ul><li>Use flash drive to transfer settings to devices </li></ul></ul></ul><ul><li>Value Proposition </li></ul><ul><ul><li>Simplifies the deployment of secure wireless networks </li></ul></ul><ul><ul><li>Adding network-connected devices requires no UI, e.g. </li></ul></ul><ul><ul><ul><li>Internet Gateway Devices / Wireless Access Points </li></ul></ul></ul><ul><ul><ul><li>Printers / All-In-One Devices </li></ul></ul></ul><ul><ul><ul><li>Photo Stations </li></ul></ul></ul><ul><ul><ul><li>Pocket PC </li></ul></ul></ul><ul><ul><ul><li>Projectors </li></ul></ul></ul><ul><ul><li>Security is automatic </li></ul></ul><ul><ul><li>Architecture supports complete home or small business network provisioning </li></ul></ul><ul><ul><ul><li>LAN, WAN, WLAN, Broadband modems </li></ul></ul></ul>
  14. 14. Consistent Device Install A Building Block for the future you can build on today <ul><li>Problem </li></ul><ul><ul><li>End users can be become frustrated with install experience </li></ul></ul><ul><ul><li>IT managers find deployment challenging and time consuming </li></ul></ul><ul><ul><li>Multiple devices integrated in one package (e.g., Multi-function Printers) represent additional complexity </li></ul></ul><ul><ul><li>Support call generator </li></ul></ul><ul><li>Solution </li></ul><ul><ul><li>Consistent Device Install </li></ul></ul><ul><ul><li>Treat compound devices as a “single piece of plastic” </li></ul></ul><ul><ul><li>Solve it once – including loosely-connected devices </li></ul></ul><ul><li>Value Proposition </li></ul><ul><ul><li>Device installation is error free and extensible for vendor branding </li></ul></ul><ul><ul><li>Uninstalling a device is error free and leaves the system stable </li></ul></ul><ul><ul><li>End user is confident to install / uninstall devices </li></ul></ul><ul><ul><li>When things go wrong, Windows is able to diagnose </li></ul></ul><ul><ul><li>IT managers can limit installation of certain devices for security </li></ul></ul><ul><ul><li>IT managers can easily deploy packages across multiple systems </li></ul></ul><ul><li>Availability </li></ul><ul><ul><li>Tools available for XP SP2 and migrate to future releases </li></ul></ul>
  15. 15. Plug and Play Extensions A Building Block for the future you should plan for today <ul><li>Problem </li></ul><ul><ul><li>Integration of loosely-connected devices in PC scenarios is currently difficult for users </li></ul></ul><ul><ul><li>Limitations exist </li></ul></ul><ul><ul><ul><li>Security, complex data types, enterprise friendly wire protocols </li></ul></ul></ul><ul><li>Solution </li></ul><ul><ul><li>Extend the driver model and enable UPnP/PnP integration </li></ul></ul><ul><ul><li>Discovery, description and association in Windows </li></ul></ul><ul><li>Value Proposition </li></ul><ul><ul><li>Makes a loosely-connected device look like a tightly-coupled device: simplifies installation, configuration and use </li></ul></ul><ul><ul><li>Allows developers to take advantage of the PnP co-installer </li></ul></ul><ul><li>Availability </li></ul><ul><ul><li>Future Windows Releases </li></ul></ul>
  16. 16. Digital Media Opportunities Focus on Digital Media Receivers
  17. 17. Near Term Opportunity Market Overview for Digital Media Receivers <ul><li>Households with home networks to reach 15 million in 2004, and top 31 million in 2008. </li></ul><ul><li>17% of consumers said they would like to share an Internet connection among several PCs. </li></ul><ul><li>24 % of consumers would like to listen to music stored on a PC via their home stereo system. </li></ul><ul><li>As home networks proliferate … more consumers will look to move or share music from a PC to other PCs or CE devices in their homes. </li></ul>Source: Jupiter Research Consumer PCs and Digital Entertainment
  18. 18. Windows Media Connect (WMC) Another building block available with XP SP2 for Digital Media <ul><li>“ It Just works” experience </li></ul><ul><li>Easy management of devices </li></ul><ul><ul><li>UPnP discovery & control </li></ul></ul><ul><ul><li>HTTP streaming </li></ul></ul><ul><li>Easy access to PC media library </li></ul><ul><ul><li>Audio: WMA, MP3, LPCM </li></ul></ul><ul><ul><li>Video: WMV, MPEG1/2, DVR-MS, AVI </li></ul></ul><ul><ul><li>Photo: JPEG, GIF, PNG, BMP, TIFF,… </li></ul></ul><ul><ul><li>Playlist: M3U, WPL </li></ul></ul><ul><ul><li>Transcoding: MP3, WMA  LPCM, Photo  YUV </li></ul></ul><ul><li>Content Security </li></ul><ul><ul><li>Next Generation Windows Media DRM for Network Devices </li></ul></ul><ul><li>Based on Open Standards </li></ul><ul><ul><li>UPnP </li></ul></ul><ul><ul><li>Digital Living Network Alliance (DLNA) </li></ul></ul><ul><li>Leading music and video services </li></ul><ul><ul><li>WMC supports WMT based services </li></ul></ul>
  19. 19. Device Connectivity with WMC <ul><li>One-time user authorization required for all devices </li></ul><ul><li>Uses device MAC address and UPnP UDN </li></ul><ul><li>Device information and icon presented if available in a UPnP Media Renderer description document </li></ul><ul><li>Access to device presentation page, if provided </li></ul>
  20. 20. Content Sharing with WMC <ul><li>Content is added by Folder </li></ul><ul><li>Folders are monitored for all new content and device is notified with a UPnP SytemUpdateID and ContainerUpdateID Event </li></ul><ul><li>User can share a folder to a specific device </li></ul><ul><li>Content share for all users by default, with option to share per user </li></ul>
  21. 21. Network Connectivity with WMC <ul><li>Restrictions to prevent indiscriminate, illegitimate, or large scale sharing (protected content only) </li></ul><ul><ul><li>Maximum Round Trip Time (RTT) measurement between the server and the device </li></ul></ul><ul><ul><li>Time-to-live (TTL) setting on IP datagrams <= 3 </li></ul></ul><ul><ul><li>Maximum number of devices that can simultaneously access content = 10 </li></ul></ul><ul><li>Additional restrictions for protection against malicious, unauthorized users/attacks </li></ul><ul><ul><li>Each device must be initially authorized on the server by the end user </li></ul></ul><ul><ul><li>UPnP broadcast messages limited to same subnet to help maintain privacy </li></ul></ul><ul><ul><li>Defaults to requiring a private IP address </li></ul></ul><ul><ul><li>Device Limit </li></ul></ul><ul><li>Supported configurations </li></ul><ul><ul><li>NAT Gateway/Router and Wireless AP </li></ul></ul><ul><ul><li>ICS with Dual NIC </li></ul></ul><ul><ul><li>Direct connect (crossover cable), Adhoc wireless, hub with no DHCP </li></ul></ul>Internet Internet
  22. 22. Windows Media Connect Stack Today (XP) Windows Infrastructure UPnP A/V Media Server UPnP Device Host API Windows Media DRM for Networked Devices Windows Media Audio / Video optional <ul><li>UPnP Audio/Video 1.0 </li></ul><ul><li>UPnP 1.0 Architecture </li></ul><ul><li>HTTP 1.0 </li></ul><ul><li>TCP/IP stack that includes IPv4, TCP, UDP, ARP, and ICMP </li></ul>Optional Device Side Support for Windows Standards Implementation Any Device Host O/S Device Windows PC
  23. 23. Windows Media Connect Stack Future Windows Infrastructure (Includes Plug and Play Extensions) UPnP A/V Media Server UPnP Device Host API Windows Media DRM for Networked Devices Windows Media Audio / Video optional Optional Device Side Support for Windows Standards Implementation Any Device Host O/S Device Windows PC
  24. 24. Roadmap: Networked Media Devices and Windows Core Networking (UPnP Support) <ul><li>Windows Media Connect (UPnP A/V Media Server/DLNA compatible) </li></ul><ul><li>Windows Connect Now </li></ul><ul><li>(Windows Smart Key) </li></ul>PnP-Extensions (Device Installation & Support) <ul><li>Hosting Control Points (esp. integrated devices) </li></ul><ul><li>Core Device Support – build your own </li></ul><ul><li>Build a UPnP A/V Control Point or Renderer </li></ul><ul><li>Load specific software or driver for your device </li></ul><ul><li>Tighter OS integration </li></ul><ul><li>WS Protocol Support </li></ul>Device Solutions
  25. 25. Status <ul><li>Windows Connect Now </li></ul><ul><ul><li>Shipping in Windows XP SP2 </li></ul></ul><ul><li>Windows Media Connect </li></ul><ul><ul><li>Great momentum since CES ’04 Announcement </li></ul></ul><ul><ul><li>Launch on Oct 12 </li></ul></ul><ul><ul><li>Partners include BridgeCo, Dlink, OmniFi, and Roku </li></ul></ul><ul><li>Device Installation </li></ul><ul><ul><li>Beta tools available today </li></ul></ul><ul><ul><li>Several vendors on beta </li></ul></ul><ul><li>Plug and Play Extensions </li></ul><ul><ul><li>Preview SDK distributed at WinHEC 2004 </li></ul></ul><ul><ul><li>Early adopters are prototyping today </li></ul></ul>
  26. 26. Windows and UPnP Devices <ul><li>New opportunities </li></ul><ul><ul><li>Windows & devices add value to each other </li></ul></ul><ul><ul><li>Consumer and Enterprise segments </li></ul></ul><ul><ul><li>Media Center Edition is the latest example of “making the pie” bigger </li></ul></ul><ul><ul><li>Windows Media Connect, Media Center Edition, and XPSP2 enable a new set of business opportunities </li></ul></ul><ul><ul><li>More to come with 64-bit and Windows codename “Longhorn” </li></ul></ul><ul><ul><ul><li>WS-Devices is being developed now – 2 workshops thus far </li></ul></ul></ul><ul><li>Ecosystem benefits </li></ul><ul><ul><li>Promote product differentiation and brand equity through quality device experiences </li></ul></ul><ul><ul><li>Re-invigorate device sales </li></ul></ul><ul><ul><li>Industry can make BIG bets on new technology </li></ul></ul><ul><ul><li>Reduce support costs </li></ul></ul>
  27. 27. Summary <ul><li>We are the beginning of a new wave of opportunity </li></ul><ul><ul><li>Explosion of digital media, media processing and access to media anytime, anywhere are key drivers </li></ul></ul><ul><ul><li>Microsoft sees a bright future for UPnP A/V and DLNA compliant devices </li></ul></ul><ul><li>Microsoft’s investments and our partnership with the industry have driven the waves in the past, and we look forward to doing it again </li></ul><ul><li>Foundational investments and industry partnerships are needed </li></ul><ul><li>Collectively, Microsoft and partner investments deliver great UPnP device solutions </li></ul>
  28. 28. Call to Action <ul><li>Build on our investments in Windows today </li></ul><ul><ul><li>Windows XP SP2 (including Windows Connect Now) </li></ul></ul><ul><ul><li>Media Center Edition </li></ul></ul><ul><ul><li>Windows Media Connect </li></ul></ul><ul><li>Prepare for the Longhorn Wave </li></ul><ul><ul><li>Consistent Device Installation </li></ul></ul><ul><ul><li>Plug and Play Extensions </li></ul></ul><ul><ul><li>Participate in the WS-Devices workshops </li></ul></ul><ul><ul><li>64 bit </li></ul></ul><ul><ul><li>And much more! </li></ul></ul><ul><li>Utilize services – Events, Newsgroups, Chats </li></ul>
  29. 29. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

×