Post on 28-Jan-2015
description
Directions on the WindowsDirections on the Windows®® PC and PC and Network Device ConnectivityNetwork Device Connectivity
Toby NixonToby NixonProgram ManagerProgram ManagerMicrosoft CorporationMicrosoft Corporation
22
Session GoalsSession Goals Communicate Microsoft’s perspectiveCommunicate Microsoft’s perspective
The next wave – major trendsThe next wave – major trends What this means to the Windows Device EcosystemWhat this means to the Windows Device Ecosystem
Highlight Microsoft’s investments in the Windows Highlight Microsoft’s investments in the Windows Device EcosystemDevice Ecosystem VisionVision A holistic approachA holistic approach Investments to simplify connectivityInvestments to simplify connectivity
Focus on Digital MediaFocus on Digital Media OpportunitiesOpportunities
Networked Media DevicesNetworked Media Devices Microsoft investment exampleMicrosoft investment example
Windows Media Connect (WMC)Windows Media Connect (WMC) Role of standards such as UPnP technologyRole of standards such as UPnP technology RoadmapRoadmap
Showcase technology investments through demosShowcase technology investments through demos Discuss how Windows and UPnP devices add value to each otherDiscuss how Windows and UPnP devices add value to each other
33
The Device Ecosystem is evolving …The Device Ecosystem is evolving …
DIGITAL DIGITAL CONVERSIONCONVERSION
MEDIA MEDIA MANAGEMENTMANAGEMENT
Bluetooth® 3G 802.11x UWB Power
management
Tablet PCs Portable Media
Players Smart Devices Camera Phones
HDTV, DVDs, DVRs Digital Still / Video Cameras Multi-Function Printers
64 bit MHz to GHz GB to TB DAS to SAN R/RW-DVD PCI Express DDR2 Silicon Integration
Storage Processing Distribution
Quality Capacity Capability
MOBILITYMOBILITY
Wireless Networking Device Integration
44
… …the PC of today can do morethe PC of today can do more
Advanced CPUs -- Multiple Cores, 64-bitAdvanced CPUs -- Multiple Cores, 64-bit Lots of memory – many threads, tasksLots of memory – many threads, tasks Lots of storage – easily expandableLots of storage – easily expandable Power friendly – on demand on/off/sleepPower friendly – on demand on/off/sleep Rich Connectivity – any bus, any radioRich Connectivity – any bus, any radio Dependable Protocols – secure, powerfulDependable Protocols – secure, powerful Dependable Platforms – easy, stableDependable Platforms – easy, stable
How do we harness the advances in devices and PCs for a healthy ecosystem?
55
The NeedThe Need A new class of device is emerging - a new A new class of device is emerging - a new
inflection pointinflection point Multi-functionMulti-function MobileMobile
For Windows PC usersFor Windows PC users The experience should be the same whether a The experience should be the same whether a
device is IP connected, USB connected, BT device is IP connected, USB connected, BT connected, ….connected, ….
For the industryFor the industry New business opportunitiesNew business opportunities
Build new types of devices that work great with WindowsBuild new types of devices that work great with Windows
Without Without Significantly adding to development, deployment & supportSignificantly adding to development, deployment & support
66
The ChallengesThe Challenges
Devices that “come” and “go”Devices that “come” and “go” Must associate securely, yet simply with the PCMust associate securely, yet simply with the PC User experience must be simple: easy to understand User experience must be simple: easy to understand
and useand use
Devices that are multi-facetedDevices that are multi-faceted Is it a cell phone? Or an MP3 player? A camera? A Is it a cell phone? Or an MP3 player? A camera? A
storage device?storage device?
Microsoft’s Investments for the Microsoft’s Investments for the Windows Device EcosystemWindows Device Ecosystem
88
Vision for the Windows PC and devicesVision for the Windows PC and devices Devices just work – independent of how they connect to Devices just work – independent of how they connect to
WindowsWindows Drivers don’t existDrivers don’t exist
Administrators and users don’t know that drivers exist, the OS Administrators and users don’t know that drivers exist, the OS ‘‘figures out’figures out’ how to work with the HW how to work with the HW
The system transparently manages locating and installing the The system transparently manages locating and installing the appropriate driver for the deviceappropriate driver for the device
System IntegritySystem Integrity Adding or removing a device does not compromise the stability, Adding or removing a device does not compromise the stability,
usability, security, or integrity of the system and the components usability, security, or integrity of the system and the components (devices, applications) installed on it (devices, applications) installed on it
InnovationInnovation Provide a platform for device innovation and partner added value Provide a platform for device innovation and partner added value
while ensuring a consistent user experiencewhile ensuring a consistent user experience CompatibilityCompatibility
Preserve our customers’ and partners’ investmentsPreserve our customers’ and partners’ investments
99
Déjà Vu … all over againDéjà Vu … all over again
Remember?Remember? Windows 3.1 supported devices only if the user could configure Windows 3.1 supported devices only if the user could configure
themthem No common device install experienceNo common device install experience Vendor utilities detected and configured their devicesVendor utilities detected and configured their devices Support in Windows for only a limited set of device classesSupport in Windows for only a limited set of device classes Conflicts and hangs were the rule, not the exceptionConflicts and hangs were the rule, not the exception Users were frustrated, vendors were frustratedUsers were frustrated, vendors were frustrated Fear of configuration and installation issues stymied hardware Fear of configuration and installation issues stymied hardware
salessales It was quite a mess…It was quite a mess…
Solved with PnPSolved with PnP Provided infrastructureProvided infrastructure
1010
Investment ExamplesInvestment Examples
Windows UpdateEvents, Newsgroups
Windows Error ReportingLogo Program
Web Services
User Interface – My Hardware, My Devices
Med
ia D
evic
es
(incl
. Win
dow
s M
edia
Con
nect
)
Com
ms
w/o
wire
s (in
cl. B
luet
ooth
®)
Net
wor
king
(in
cl.
UP
nP, W
indo
ws
Con
nect
Now
)
Sca
labl
e S
tora
ge
Prin
ting/
Imag
ing
Oth
er …
Foundational Investments
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
1111
Windows Support for UPnPWindows Support for UPnPA Building Block updated for XP SP 2A Building Block updated for XP SP 2
802.3 802.11x BT Radio1394
IP
HTTPMUGENA SSDP
HTTPUSSDP
SOAPHTTP
HTTPGENA
UDP TCP Auto IP DHCP
Physical layerPhysical layer
UPnP protocolsUPnP protocols
Comm. protocolsComm. protocols
Provided by UPnP Framework forProvided by UPnP Framework for WindowsWindows
Provided by WindowsProvided by Windows UPnP changes for XP SP2 includeUPnP changes for XP SP2 include
Mitigations for operation with Windows FirewallMitigations for operation with Windows Firewall UI Changes (My Network Places)UI Changes (My Network Places) HTTP 1.1 supportHTTP 1.1 support
1212
How UPnP will hook into WindowsHow 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)
PreviousSlide
1313
Windows Connect NowWindows Connect NowA Building Block available for XP SP 2A Building Block available for XP SP 2
ProblemProblem Setting up a home / small office Setting up a home / small office
wireless network is a painwireless network is a pain Multiple devicesMultiple devices Multiple vendorsMultiple vendors Complex to setup security; Complex to setup security;
usually defaults to usually defaults to unsecuredunsecured
SolutionSolution Build on familiarity of USB flash Build on familiarity of USB flash
drivesdrives Build into the Windows PlatformBuild into the Windows Platform
Use the PC (Wizard) to Use the PC (Wizard) to define settings and store on define settings and store on flash driveflash drive
Use flash drive to transfer Use flash drive to transfer settings to devicessettings to devices
Value PropositionValue Proposition Simplifies the deployment of Simplifies the deployment of
secure wireless networkssecure wireless networks Adding network-connected Adding network-connected
devices requires no UI, e.g. devices requires no UI, e.g. Internet Gateway Devices / Internet Gateway Devices /
Wireless Access PointsWireless Access Points Printers / All-In-One Printers / All-In-One
DevicesDevices Photo StationsPhoto Stations Pocket PCPocket PC ProjectorsProjectors
Security is automaticSecurity is automatic Architecture supports complete Architecture supports complete
home or small business network home or small business network provisioningprovisioning
LAN, WAN, WLAN, LAN, WAN, WLAN, Broadband modemsBroadband modems
1414
Consistent Device InstallConsistent Device InstallA Building Block for the future you can build on todayA Building Block for the future you can build on today
ProblemProblem End users can be become End users can be become
frustrated with install experiencefrustrated with install experience IT managers find deployment IT managers find deployment
challenging and time consumingchallenging and time consuming Multiple devices integrated in Multiple devices integrated in
one package (e.g., Multi-function one package (e.g., Multi-function Printers) represent additional Printers) represent additional complexitycomplexity
Support call generatorSupport call generator
SolutionSolution Consistent Device InstallConsistent Device Install Treat compound devices as a Treat compound devices as a
“single piece of plastic” “single piece of plastic” Solve it once – including loosely-Solve it once – including loosely-
connected devicesconnected devices
Value PropositionValue Proposition Device installation is error free Device installation is error free
and extensible for vendor and extensible for vendor brandingbranding
Uninstalling a device is error free Uninstalling a device is error free and leaves the system stableand leaves the system stable
End user is confident to install / End user is confident to install / uninstall devicesuninstall devices
When things go wrong, Windows When things go wrong, Windows is able to diagnoseis able to diagnose
IT managers can limit installation IT managers can limit installation of certain devices for securityof certain devices for security
IT managers can easily deploy IT managers can easily deploy packages across multiple packages across multiple systemssystems
AvailabilityAvailability Tools available for XP SP2 and Tools available for XP SP2 and
migrate to future releasesmigrate to future releases
1515
Plug and Play ExtensionsPlug and Play ExtensionsA Building Block for the future you should plan for todayA Building Block for the future you should plan for today ProblemProblem
Integration of loosely-Integration of loosely-connected devices in PC connected devices in PC scenarios is currently scenarios is currently difficult for usersdifficult for users
Limitations exist Limitations exist Security, complex data Security, complex data
types, enterprise friendly types, enterprise friendly wire protocolswire protocols
SolutionSolution Extend the driver model and Extend the driver model and
enable UPnP/PnP enable UPnP/PnP integrationintegration
Discovery, description and Discovery, description and association in Windowsassociation in Windows
Value PropositionValue Proposition Makes a loosely-connected Makes a loosely-connected
device look like a tightly-device look like a tightly-coupled device: simplifies coupled device: simplifies installation, configuration installation, configuration and useand use
Allows developers to take Allows developers to take advantage of the PnPadvantage of the PnPco-installerco-installer
AvailabilityAvailability Future Windows ReleasesFuture Windows Releases
Digital Media OpportunitiesDigital Media Opportunities
Focus on Digital Media ReceiversFocus on Digital Media Receivers
1717
Near Term OpportunityNear Term OpportunityMarket Overview for Digital Media ReceiversMarket Overview for Digital Media Receivers
Households with home networks to reach 15 Households with home networks to reach 15 million in 2004, and top 31 million in 2008. million in 2004, and top 31 million in 2008.
17% of consumers said they would like to 17% of consumers said they would like to share an Internet connection among several share an Internet connection among several PCs.PCs.
24 % of consumers would like to listen to 24 % of consumers would like to listen to music stored on a PC via their home stereo music stored on a PC via their home stereo system. system.
As home networks proliferate … more As home networks proliferate … more consumers will look to move or share music consumers will look to move or share music from a PC to other PCs or CE devices in their from a PC to other PCs or CE devices in their homes. homes. Source: Jupiter Research Source: Jupiter Research Consumer PCs and Digital EntertainmentConsumer PCs and Digital Entertainment
1818
Windows Media Connect (WMC)Windows Media Connect (WMC)Another building block available with XP SP2 for Digital MediaAnother building block available with XP SP2 for Digital Media
““It Just works” experienceIt Just works” experience Easy management of devices Easy management of devices
UPnP discovery & controlUPnP discovery & control HTTP streamingHTTP streaming
Easy access to PC media library Easy access to PC media library Audio: WMA, MP3, LPCMAudio: WMA, MP3, LPCM Video: WMV, MPEG1/2, DVR-MS, AVIVideo: WMV, MPEG1/2, DVR-MS, AVI Photo: JPEG, GIF, PNG, BMP, TIFF,…Photo: JPEG, GIF, PNG, BMP, TIFF,… Playlist: M3U, WPLPlaylist: M3U, WPL Transcoding: MP3, WMA Transcoding: MP3, WMA LPCM, LPCM,
Photo Photo YUV YUV Content SecurityContent Security
Next Generation Windows Media DRM Next Generation Windows Media DRM for Network Devicesfor Network Devices
Based on Open StandardsBased on Open Standards UPnPUPnP Digital Living Network Alliance Digital Living Network Alliance
(DLNA)(DLNA) Leading music and video servicesLeading music and video services
WMC supports WMT based WMC supports WMT based servicesservices
1919
Device Connectivity with WMCDevice Connectivity with WMC One-time user authorization required for all devicesOne-time user authorization required for all devices Uses device MAC address and UPnP UDNUses device MAC address and UPnP UDN Device information and icon presented if available in a Device information and icon presented if available in a
UPnP Media Renderer description documentUPnP Media Renderer description document Access to device presentation page, if providedAccess to device presentation page, if provided
2020
Content Sharing with WMCContent Sharing with WMC Content is added by FolderContent is added by Folder Folders are monitored for all new content and device is notified with a Folders are monitored for all new content and device is notified with a
UPnP SytemUpdateID and ContainerUpdateID EventUPnP SytemUpdateID and ContainerUpdateID Event User can share a folder to a specific deviceUser can share a folder to a specific device Content share for all users by default, with option to share per userContent share for all users by default, with option to share per user
2121
Network Connectivity with WMCNetwork Connectivity with WMC Restrictions to prevent indiscriminate, illegitimate, or large scale sharing (protected Restrictions to prevent indiscriminate, illegitimate, or large scale sharing (protected
content only)content only) Maximum Round Trip Time (RTT) measurement between the server and the deviceMaximum Round Trip Time (RTT) measurement between the server and the device Time-to-live (TTL) setting on IP datagrams <= 3Time-to-live (TTL) setting on IP datagrams <= 3 Maximum number of devices that can simultaneously access content = 10Maximum number of devices that can simultaneously access content = 10
Additional restrictions for protection against malicious, unauthorized users/attacksAdditional restrictions for protection against malicious, unauthorized users/attacks Each device must be initially authorized on the server by the end userEach device must be initially authorized on the server by the end user UPnP broadcast messages limited to same subnet to help maintain privacyUPnP broadcast messages limited to same subnet to help maintain privacy Defaults to requiring a private IP address Defaults to requiring a private IP address Device LimitDevice Limit
Supported configurationsSupported configurations NAT Gateway/Router and Wireless APNAT Gateway/Router and Wireless AP ICS with Dual NICICS with Dual NIC Direct connect (crossover cable), Adhoc wireless, hub with no DHCPDirect connect (crossover cable), Adhoc wireless, hub with no DHCP
Internet
Internet
2222
Windows Media ConnectWindows Media ConnectStack Today (XP)Stack Today (XP)
Windows Infrastructure
UPnP A/V Media Server
UPnP Device Host API
Windows Media DRM for Networked Devices
Windows Media Audio / Video
op
tio
na
op
tio
na
ll UPnP Audio/Video 1.0UPnP Audio/Video 1.0 UPnP 1.0 ArchitectureUPnP 1.0 Architecture HTTP 1.0HTTP 1.0 TCP/IP stack that includes TCP/IP stack that includes
IPv4, TCP, UDP, ARP, IPv4, TCP, UDP, ARP, and ICMPand ICMP
Optional Device Side Support for Windows
Standards Implementation
Any Device Host O/S
DeviceDevice Windows PCWindows PC
2323
Windows Media ConnectWindows Media ConnectStack FutureStack 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
op
tio
na
op
tio
na
ll
Optional Device Side Support for Windows
Standards Implementation
Any Device Host O/S
DeviceDevice Windows PCWindows PC
2424
Roadmap: Networked Media Devices Roadmap: Networked Media Devices and Windowsand Windows
Today
Windows XP
XPSP2
Windows“Longhorn”
Core Networking(UPnP Support)
•Windows Media Connect (UPnP A/V Media Server/DLNA compatible)•Windows Connect Now• (Windows Smart Key)
PnP-Extensions(Device Installation & Support)
•Hosting Control Points (esp. integrated devices)•Core Device Support – build your own
•Build a UPnP A/V Control Point or Renderer
•Load specific software or driver for your device•Tighter OS integration•WS Protocol SupportD
evic
eD
evic
eS
olu
tio
nS
olu
tio
nss
2525
StatusStatus
Windows Connect NowWindows Connect Now Shipping in Windows XP SP2Shipping in Windows XP SP2
Windows Media ConnectWindows Media Connect Great momentum since CES ’04 AnnouncementGreat momentum since CES ’04 Announcement Launch on Oct 12Launch on Oct 12 Partners include BridgeCo, Dlink, OmniFi, and RokuPartners include BridgeCo, Dlink, OmniFi, and Roku
Device InstallationDevice Installation Beta tools available todayBeta tools available today Several vendors on betaSeveral vendors on beta
Plug and Play ExtensionsPlug and Play Extensions Preview SDK distributed at WinHEC 2004Preview SDK distributed at WinHEC 2004 Early adopters are prototyping todayEarly adopters are prototyping today
2626
Windows and UPnP DevicesWindows and UPnP Devices New opportunitiesNew opportunities
Windows & devices add value to each otherWindows & devices add value to each other Consumer Consumer andand Enterprise segments Enterprise segments Media Center Edition is the latest example of “making the pie” biggerMedia Center Edition is the latest example of “making the pie” bigger Windows Media Connect, Media Center Edition, and XPSP2 enable a Windows Media Connect, Media Center Edition, and XPSP2 enable a
new set of business opportunitiesnew set of business opportunities More to come with 64-bit and Windows codename “Longhorn” More to come with 64-bit and Windows codename “Longhorn”
WS-Devices is being developed now – 2 workshops thus farWS-Devices is being developed now – 2 workshops thus far
Ecosystem benefitsEcosystem benefits Promote product differentiation and brand equity through quality device Promote product differentiation and brand equity through quality device
experiencesexperiences Re-invigorate device sales Re-invigorate device sales Industry can make BIG bets on new technologyIndustry can make BIG bets on new technology
Reduce support costsReduce support costs
2727
SummarySummary We are the beginning of a new wave of opportunityWe are the beginning of a new wave of opportunity
Explosion of digital media, media processing and access to media Explosion of digital media, media processing and access to media anytime, anywhere are key driversanytime, anywhere are key drivers
Microsoft sees a bright future for UPnP A/V and DLNA compliant Microsoft sees a bright future for UPnP A/V and DLNA compliant devicesdevices
Microsoft’s investments and our partnership with the Microsoft’s investments and our partnership with the industry have driven the waves in the past, and we look industry have driven the waves in the past, and we look forward to doing it againforward to doing it again
Foundational investments and industry partnerships are Foundational investments and industry partnerships are neededneeded
Collectively, Microsoft and partner investments deliver Collectively, Microsoft and partner investments deliver great UPnP device solutionsgreat UPnP device solutions
2828
Call to ActionCall to Action Build on our investments in Windows todayBuild on our investments in Windows today
Windows XP SP2 (including Windows Connect Now)Windows XP SP2 (including Windows Connect Now) Media Center EditionMedia Center Edition Windows Media ConnectWindows Media Connect
Prepare for the Longhorn WavePrepare for the Longhorn Wave Consistent Device InstallationConsistent Device Installation Plug and Play ExtensionsPlug and Play Extensions Participate in the WS-Devices workshops Participate in the WS-Devices workshops 64 bit64 bit And much more!And much more!
Utilize services – Events, Newsgroups, ChatsUtilize services – Events, Newsgroups, Chats
2929
© 2004 Microsoft Corporation. All rights reserved.© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.