How To Design A PlaysForSure Device Jerry D. Smith Program Manager Windows Media Devices Group microsoft.com Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Windows Server Terminal Services Easy Print
Advertisements

Media Transfer Protocol supported. 2 Session Outline Overview Overview Why use a class protocol? Why use a class protocol? Core scenarios & functionality.
Proprietary & Confidential The ScatterTunes Description.
Media Transfer Protocol Implementation Details
V | © OverDrive, Inc | Page 1 Browse, Check Out, Download! Learn how to browse, check out, and download digital titles from [YOUR LIBRARY]
V | © OverDrive, Inc | Page 1 OverDrive Download Station OverDrive Download Station is software that enables a public Internet station to.
WSUS Presented by: Nada Abdullah Ahmed.
New Scenarios for Portable Media Usage David Proctor Hardware Lead Microsoft Portable Media Centers.
Auxiliary Display Platform in Longhorn Andrew Fuller Lead Program Manager Mobile PC microsoft.com Microsoft Corporation.
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—5-1 Implementing Media Resources, Features, and Applications Implementing Cisco Unified Video.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
WDK Driver Test Manager. Outline HCT and the history of driver testing Problems to solve Goals of the WDK Driver Test Manager (DTM) Automated Deployment.
Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group microsoft.com Microsoft Corporation.
Windows Media DRM Device Ecosystem For Windows Vista Milan Gada – Program Manager Kevin Lau – Program Manager Windows Media (Content Access Technologies)
Adding Applications and Services to Windows Media Center John Canning Technical Evangelist Windows eHome Division Microsoft Corporation.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Zach Little Program Manager Microsoft Corporation.
New Document Lifecycle Opportunities N. Gregg Brown Lead Program Manager Digital Documents microsoft.com Microsoft Corporation.
Windows Server Licensing
Providing downloadable: Adobe eBooks OverDrive Audio Books OverDrive Videos OverDrive Music MobiPocket eBooks.
Configuring the MagicInfo Pro Display
Hands-On Microsoft Windows Server 2008
Tutorial 11 Installing, Updating, and Configuring Software
35% of Internet traffic is video today, by % Growing at ~50% CAGR TV IP Delivery ~50 million internet connected TVs sold this year 150M+ video.
Hands-On Virtual Computing
Windows Longhorn Logo Program “To lead tomorrow, start today” Susanne Peterson Director Windows Client Business Group microsoft.com Microsoft.
Jerry D. Smith Senior Program Manager Microsoft Corporation.
91% of windows users have devices …but the Windows device experience has been limited…
Enabling Protected and Premium Broadcast Content in Windows Jay Kapur & Jan Hofmeyr Windows TV Group Microsoft Corporation.
Enabling the Digital Lifestyle: Navigating Public Policy Challenges Skip Pizzi Manager, Technical Policy Media/Entertainment & Technology Convergence skippiz.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
Microsoft Sync Framework Content flow for the enterprise.
Chapter 3 Installing and Learning Software. 2Practical PC 5 th Edition Chapter 3 Getting Started In this Chapter, you will learn: − What is in an application.
Windows Media Connect and PlaysForSure for Network Devices Jason Flaks Program Manager Digital Media Division microsoft.com Microsoft Corporation.
Storage Device Design Pattern JEFF MEISSNER; KEN HARDY Windows Program Management.
Network Location Awareness Vision And Scenarios Tracey Yao Program Manager Windows Wireless Networking microsoft.com Microsoft Corporation.
The Next Generation Designed for Windows Logo Program: An Introduction Jon Morris Program Manager Windows Logo Program microsoft.com Microsoft.
WHQL Code Coverage Prototype Program Andy Wen. 2 Agenda What is Code Coverage Prototype Program? What is Code Coverage Prototype Program? A prototype.
Goodbye SMI - ACPI and Graphics Driver/System Firmware Interface Paul Blinzer Staff Engineer ATI Research, Inc.
NDIS 6.0 Roadmap and Value Statement
Windows Small Business Server 2003 R2 Powering Small Businesses.
SharePoint ShortUrl and SharePoint Document Merge SharePoint and Office 365 Add-ins to Increase Productivity and Improve User Adoption! OFFICE 365 APP.
The VERSO Product Returns Portal Incorporates Office 365 Outlook and Excel Add-Ins to Create Seamless Workflow for All Participating Users OFFICE 365 APP.
John Samuels October, Why Now?  Vista Problems  New Features  >4GB Memory Support  Experience.
Office 365 is cloud- based productivity, hosted by Microsoft. Business-class Gain large, 50GB mailboxes that can send messages up to 25MB in size,
IPEmotion License Management PM (V1.2).
With Office 365, Collaborative Solution by Qorus Streamlines Document Assembly and Enhances Productivity for Any Business-Critical Documents OFFICE 365.
ESign365 Add-In Gives Enterprises and Their Users the Power to Seamlessly Edit and Send Documents for e-Signature Within Office 365 OFFICE 365 APP BUILDER.
Office 365 is cloud-based productivity, hosted by Microsoft.
Chapter 3 Installing and Learning Software
Boomerang Adds Smart Calendar Assistant and Reminders to Office 365 That Increase Productivity and Simplify Meeting Scheduling OFFICE 365 APP BUILDER.
Windows 8 Hardware Certification Program and KIT Overview
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
Soft1 Open Enterprise Edition Allows Customers to Easily Synchronize Files Using Microsoft Office 365 and Seamlessly Store Any Information in SharePoint.
Booklet365 Office 365 Outlook Add-In Makes Easy Work of Managing Schedules for Fitness Gyms, Sports Associations, Trainers, and Their Customers Partner.
Make Your Management and Board Meetings More Effective and Paperless with Microsoft Office 365, SharePoint, and the Pervasent Board Papers App Partner.
IWRITER 365 Offers Seamless, Easy-to-Use Solution for Using, Designing, Managing, and Sharing All Your Company Templates in Microsoft Office 365 OFFICE.
MetaShare, Powered by Azure, Gives SharePoint a User-Friendly, Intuitive User Interface and Added App Features with No Added Administrative Tasks OFFICE.
It’s About Time – ScheduleMe Outlook Add-In for Office 365 Enables Users to Schedule Meetings Easily with People Outside of Your Organization Partner Logo.
+Vonus: An Intuitive, Cloud-Based Point-of-Sale Solution That’s Powered by Microsoft Office 365 with Tools to Increase Sales Using Social Media OFFICE.
Microsoft Services Provider License Agreement Program reference card
File Manager for Microsoft Office 365, SharePoint, and OneDrive: Extensible Via Custom Connectors in Enterprise Deployments, Ideal for End Users OFFICE.
Get Enterprise-Grade Call Handling and Control for Microsoft Office 365 and Skype for Business with the Bridge Boss-Admin Executive Console OFFICE 365.
Windows Summit /27/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Agolo Summarization Platform Integrates with Microsoft OneDrive to Relate Enterprise Cloud Documents with Real-Time News Summaries OFFICE 365 APP BUILDER.
Office 365 Identity Management
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
Yooba File Sync: A Microsoft Office 365 Add-In That Syncs Sales Content in SharePoint Online to Yooba’s Sales Performance Management Solution OFFICE 365.
Windows Summit /19/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
AEP Retirement and updates in reselling Academic licensing
Presentation transcript:

How To Design A PlaysForSure Device Jerry D. Smith Program Manager Windows Media Devices Group microsoft.com Microsoft Corporation

Session Outline What Is PlaysForSure? Designing a PlaysForSure Device Testing for compliance Getting the logo Future plans Call to action ResourcesQuestions

Vision: Digital Media Anywhere

Today’s Situation With Devices And Music Services Consumers have choice with digital media 70+ portable devices 20+ services (U.S.), 70+ worldwide by fall The choice is leading to confusion in the market on what device to buy and which services work with it

The Solution Communicates interoperability between devices and services Consumers can “match logos” when they see it on a device and on a service they know the two work together A visual cue signifying a no hassle user experience A simple guide to know “it just works” when making purchase decisions PlaysForSure Match the service and device with the Logo for inter-operability

Portable media centers Portable music devices Online stores and services This session PlaysForSure Ecosystem

Back of packaging example Logo Branding Front of packaging example Used on Portable music device packaging Online music stores/services Used on Portable video devices Video/movie stores/services

Benefits Of PlaysForSure Brings simplicity to the consumer experience Easily informs consumers about choice and interoperability of devices and services Reduces customer frustration and returns for retailers Informs sales reps about digital media to impact sales and communicate what works Increases digital media awareness Sells more devices Sells more digital media Speeds up the sale by bringing simplicity to the consumer experience

How To Participate Design your device to be PlaysForSure compatible Test for compliance Submit for verification Get Designed for Windows Logo as well PlaysForSure requires the Windows XP Logo

PlaysForSure Portable Media Player device design

Key Design Requirements Connect to PC via a “Class” driver Support Windows Media codecs Windows Media Audio (WMA) Windows Media Video (WMV) Support Windows Media Digital Rights Management (WMDRM) Meet specific performance levels Work well with Windows Media Player 10

Class Driver Options Connect to PC using a “Class” Windows Media Device Manager (WMDM) driver “Class Driver” = One that ships with Windows Media Player 10 Easy device installation Predictable driver behavior Options in Windows Media Player 10 Media Transfer Protocol (MTP) Preferred connection protocol for new portable media devices Mass Storage Class (MSC) Connects media device as simple storage Not preferred for new designs Will be phased out of PlaysForSure at a future date Activesync (RAPI) PocketPC and Smartphone support

Background: What Is MTP? A protocol for intelligent storage devices Based on and compatible with PTP (Picture Transfer Protocol) Enables Metadata-based enumeration Object transfer Command and control Eventing Optimized for Very large storages Multifunction devices High-power initiators, low-power responders Implemented as a class “Service Provider” (SP) in Windows Media Player 10 More information on MTP is available in TWMD05003 – Media Transfer Protocol Implementation Details

Device storage USB controller Driver Framework USBScan MTP Device CPU Device storage USB/ATAPI Bridge PC Device Driver Framework USBStor Device Player CPU Automaticswitch MTP compatible Mass storage optimized not suitable for MTP File Transfer using DMA MSC A Key Difference Between MTP And MSC Hardware With MTP, the Device CPU actively manages content storage With MSC, content storage is managed by the PC

Codec Requirements PlaysForSure content services provide Windows Media Audio and Windows Media Video content WMA/WMV is required for WMDRM Devices must be compatible Portable Audio Player must support WMA Constant Bit Rate (CBR):128, 160, and 192 kbps Variable Bit Rate (VBR):128 and 160 kbps Sample Rate: 44.1 kHz Channels: 2 Portable Video Players must support WMV Video Resolution: 320 x 240 Video Bitrate: 500 to 800 kbps Audio Sample Rate: 44.1 kHz Audio Channels: 1 or 2

WMDRM Options And Requirements Options Windows Media DRM 10 for Portable Devices (WMDRM10-PD) Preferred DRM for new devices Supports purchased and subscription content May be ported to any processor type WMDRM10-PD requires MTP Portable Device DRM (PDDRM) Supports purchased content only Limited to specific processor types Will be phased out of PlaysForSure at a future date Support specific licensing models Must accept and play PDDRM or WMDRM10-PD content

Class Driver And WMDRM Combinations Several Class Driver and WMDRM combinations are currently eligible for PlaysForSure Download (Purchase Content) Subscription Rental *DRM options all require Windows Media Format and CODEC criteria support DRMPDDRM*PDDRM*PDDRM*WMDRM10-PD*WMDRM10-PD*(SmartPhone/PPC)TransferProtocol Proprietary SP (Drivers) MSCMTPMTPRAPI Service Business Model PlaysForSure Eligible? No For a limited time YesYes

Devices that use custom drivers are not eligible Class Driver And WMDRM Combinations Several Class Driver and WMDRM combinations are currently eligible for PlaysForSure Download (Purchase Content) Subscription Rental *DRM options all require Windows Media Format and CODEC criteria support DRMPDDRM*PDDRM*PDDRM*WMDRM10-PD*WMDRM10-PD*(SmartPhone/PPC)TransferProtocol Proprietary SP (Drivers) MSCMTPMTPRAPI Service Business Model PlaysForSure Eligible? No For a limited time YesYes

Class Driver And WMDRM Combinations Several Class Driver and WMDRM combinations are eligible for PlaysForSure PDDRM and MSC eligibility will be phased out Download (Purchase Content) Subscription Rental *DRM options all require Windows Media Format and CODEC criteria support DRMPDDRM*PDDRM*PDDRM*WMDRM10-PD*WMDRM10-PD*(SmartPhone/PPC)TransferProtocol Proprietary SP (Drivers) MSCMTPMTPRAPI Service Business Model PlaysForSure Eligible? No For a limited time YesYes

Class Driver And WMDRM Combinations Several Class Driver and WMDRM combinations are eligible for PlaysForSure WMDRM10-PD supports purchased, subscription and rental DRM Download (Purchase Content) Subscription Rental *DRM options all require Windows Media Format and CODEC criteria support DRMPDDRM*PDDRM*PDDRM*WMDRM10-PD*WMDRM10-PD*(SmartPhone/PPC)TransferProtocol Proprietary SP (Drivers) MSCMTPMTPRAPI Service Business Model PlaysForSure Eligible? No For a limited time YesYes

Class Driver And WMDRM Combinations Several Class Driver and WMDRM combinations are eligible for PlaysForSure The preferred PlaysForSure media device solution! Download (Purchase Content) Subscription Rental *DRM options all require Windows Media Format and CODEC criteria support DRMPDDRM*PDDRM*PDDRM*WMDRM10-PD*WMDRM10-PD*(SmartPhone/PPC)TransferProtocol Proprietary SP (Drivers) MSCMTPMTPRAPI Service Business Model PlaysForSure Eligible? No For a limited time YesYes

Performance Requirements Key scenarios Download/Upload single large (100 MB) file Download/Upload 100 small (5 MB) files Enumerate and delete content Limits SmallMediumLarge <=2GB 2 to 10 GB >10 GB Enumeration without metadata (OPS) Enumeration without metadata (OPS) Enumeration with metadata (OPS) Enumeration with metadata (OPS) Enumerate single object without metadata (OPS) Enumerate single object without metadata (OPS) 111 Enumerate single object with metadata (OPS) Enumerate single object with metadata (OPS) 111 Download single objects (Mbps) Download multiple objects (Mbps) Delete single objects (OPS) Delete single objects (OPS) 111 Delete multiple objects (OPS) Delete multiple objects (OPS) 244

Windows Media Player 10 Features Enumerate, manage, and delete device content Automatically sync content with PlaysForSure devices Manually sync content to PlaysForSure devices Match content to device capabilities

MTP Property Requirements UseCount (0xDC91) BuyFlag (0xD901) Rating (0xDC8A) ObjectFileName (0xDC07) ObjectSize (0xDC04) ObjectFormat (0xDC02) Non-Consumable (0xDC4F) ProtectionStatus (0xDC03) DateModified (0xDC09) Track (0xDC8B) OriginalReleaseDate (0xDC99) Name (0xDC44) Artist (0xDC46) Genre (0xDC8C) AlbumName (0xDC9A) Parent Object (0xDC0B) StorageID (0xDC01) Property support isn’t directly tested now by PlaysForSure Functional tests with Windows Media Player do require them Future versions of the PlaysForSure Test Kit will directly test MTP allows property retrievals by file Properties used by Windows Media Player 10 are

Portable Media Player Implementation Options Work with Microsoft chip partner to design and implement an MTP/WMDRM10-PD device License Microsoft technologies and perform hardware design and development yourself

PlaysForSure Testing

PlaysForSure And Designed For Windows Logo Devices must pass Designed for Windows XP Logo testing to be PlaysForSure eligible Requires Universal submission for MTP devices Windows Media Device Manager 10 and MTP are not natively available on Windows XP The Windows XP self test option for portable audio players is not compatible with WMDM 10

PlaysForSure Tests Three types of tests Automated tests Manual tests with Windows Media Player 10 Content service interoperability tests There is intentional overlap between these tests Automated tests are intended to be repeatable and provide specific logs of results Manual tests insure automated results map to proper device functionality with Windows Media Player 10 Content service interoperability tests check device functionality with actual protected content samples from PlaysForSure content providers

PlaysForSure Automated Testing Content transfer tests Transfer content, validate, and delete Transfer content and metadata Transfer to and from device Cancel transfers Format storage Performance tests Single large (100 MByte) and 100 small (5 MB) files Transfer speed to and from device Content and metadata enumeration Content deletion

PlaysForSure Automated Testing Protocol compliance tests MTP requirements Audio/Video codec requirements Protected content tests Transfer content and playback on device Variety of licensing scenarios Content expiration Playcount limits WMA listening tests No audible crackles, pops, or distortion Stress tests 24-hour continuous operation

PlaysForSure Manual Testing With Windows Media Player 10 Basic functionality Connect device Automatic device installation Autoplay appears Device appears in Windows Media Player Automatic sync With default sync rules Manual sync Select and copy content Synchronization tests Define a small library for sync Automatically sync Modify sync rules and verify device correctly re-syncs Sudden disconnect tests Should not hang device or Windows Media Player

PlaysForSure Interoperability Tests Content testing with actual content services For each audio content type (purchased and subscription) From at least three content services Download 50 songs as albums Download 50 additional songs as individual tracks Play content on PC to insure that license is acquired Transfer content to device and play it there For video content Only one video service is currently available Downloads from multiple services will be required when feasible

PlaysForSure Tests PlaysForSure tests are available for download

PlaysForSure Applying for the PlaysForSure logo

Testing For PlaysForSure Compliance In addition to getting Designed for Windows Logo Execute the PlaysForSure Logo Agreement Self test your products Submit devices and log files for verification Obtain confirmation of passing from NSTL Receive compliance letter from Microsoft Begin using logo NSTL National Software Testing Laboratory

PlaysForSure Future Plans And Wrap-up

Future Plans PlaysForSure requirements will evolve Transport Controls for MTP Will enable other low powered hosts (e.g., in automobiles) Performance requirements will increase Already seeing significant device improvements Rapid enumeration will be increasingly important with future versions of Windows and portable device applications User Experience requirements may be added End-to-end experience will be an important factor in device and content service success PlaysForSure updates will be announced soon that will affect submittals later this year Future revisions will be announced six months prior to their effective date

Call To Action Design your new Portable Media Player devices with support for Media Transfer Protocol (MTP) WMDRM10-PD Run the PlaysForSure test kits on your new designs Meet PlaysForSure requirements Get logo approval from NSTL/Microsoft Take credit by displaying the PlaysForSure logo on your product packaging!

PlaysForSure Resources Public information Design guidance, starter, and test kits WMDRM Test content NSTLSupport For P4S test/pre-test support questions nstl.com For general P4S questions nstl.com

Additional Resources Related sessions TWMD05006 Windows Media DRM Device Porting Kit Review TWMD05005 Windows Media Connect And PlaysForSure for Network Devices TWMD05003 Media Transfer Protocol Implementation Details

Community Resources Windows Hardware and Driver Central (WHDC) Technical Communities Non-Microsoft Community Sites Microsoft Public Newsgroups Technical Chats and Webcasts Microsoft Blogs

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.