Upload
karen-cannon
View
226
Download
5
Tags:
Embed Size (px)
Citation preview
How To Design A How To Design A PlaysForSure DevicePlaysForSure Device
Jerry D. SmithJerry D. SmithProgram ManagerProgram ManagerWindows Media Devices GroupWindows Media Devices Groupjdsmith @ microsoft.comjdsmith @ microsoft.comMicrosoft CorporationMicrosoft Corporation
Session OutlineSession Outline
What Is PlaysForSure?What Is PlaysForSure?
Designing a PlaysForSure DeviceDesigning a PlaysForSure Device
Testing for complianceTesting for compliance
Getting the logoGetting the logo
Future plansFuture plans
Call to actionCall to action
ResourcesResources
QuestionsQuestions
Vision: Digital Media AnywhereVision: Digital Media Anywhere
Today’s Situation With Devices Today’s Situation With Devices And Music ServicesAnd Music Services
Consumers have choice Consumers have choice with digital mediawith digital media
70+ portable devices70+ portable devices
20+ services (U.S.), 20+ services (U.S.), 70+ worldwide by fall70+ worldwide by fall
The choice is leading to The choice is leading to confusion in the market confusion in the market on what device to buy on what device to buy and which services work and which services work with itwith it
The SolutionThe Solution
Communicates Communicates interoperability between interoperability between devices and servicesdevices and services
Consumers can “match Consumers can “match logos” when they see it logos” when they see it on a device and on a on a device and on a service they know the service they know the two work togethertwo work together
A visual cue signifying a A visual cue signifying a no hassle user no hassle user experienceexperience
A simple guide to know A simple guide to know “it just works” when “it just works” when making purchase making purchase decisionsdecisions
PlaysForSureMatch the service and device with
the Logo for inter-operability
Portable media centers
Portable music devices
Online stores and services
This sessionThis session
PlaysForSure EcosystemPlaysForSure Ecosystem
Back ofBack ofpackaging packaging exampleexample
Logo BrandingLogo Branding
Front ofFront ofpackaging packaging exampleexample
Used onUsed onPortable music device packagingPortable music device packagingOnline music stores/servicesOnline music stores/services
Used onUsed onPortable video devices Portable video devices Video/movie stores/servicesVideo/movie stores/services
Benefits Of PlaysForSureBenefits Of PlaysForSure
Brings simplicity to the consumer experienceBrings simplicity to the consumer experienceEasily informs consumers about choice and Easily informs consumers about choice and interoperability of devices and servicesinteroperability of devices and services
Reduces customer frustration and returns Reduces customer frustration and returns for retailersfor retailers
Informs sales reps about digital media to impact Informs sales reps about digital media to impact sales and communicate what workssales and communicate what works
Increases digital media awarenessIncreases digital media awarenessSells more devicesSells more devices
Sells more digital mediaSells more digital media
Speeds up the sale by bringing simplicity to the Speeds up the sale by bringing simplicity to the consumer experienceconsumer experience
How To ParticipateHow To Participate
Design your device to be PlaysForSure Design your device to be PlaysForSure compatiblecompatible
Test for complianceTest for compliance
Submit for verificationSubmit for verification
Get Designed for Windows Logo as wellGet Designed for Windows Logo as wellPlaysForSure requires the Windows XP LogoPlaysForSure requires the Windows XP Logo
PlaysForSurePlaysForSurePortable Media Player device designPortable Media Player device design
Key Design RequirementsKey Design Requirements
Connect to PC via a “Class” driverConnect to PC via a “Class” driver
Support Windows Media codecsSupport Windows Media codecsWindows Media Audio (WMA)Windows Media Audio (WMA)
Windows Media Video (WMV)Windows Media Video (WMV)
Support Windows Media Digital Rights Support Windows Media Digital Rights Management (WMDRM)Management (WMDRM)
Meet specific performance levelsMeet specific performance levels
Work well with Windows Media Player 10Work well with Windows Media Player 10
Class Driver OptionsClass Driver Options
Connect to PC using a “Class” Windows Media Device Connect to PC using a “Class” Windows Media Device Manager (WMDM) driverManager (WMDM) driver
““Class Driver” = One that ships withClass Driver” = One that ships withWindows Media Player 10Windows Media Player 10Easy device installationEasy device installationPredictable driver behaviorPredictable driver behavior
Options in Windows Media Player 10Options in Windows Media Player 10Media Transfer Protocol (MTP)Media Transfer Protocol (MTP)
Preferred connection protocol for new portable media devicesPreferred connection protocol for new portable media devices
Mass Storage Class (MSC)Mass Storage Class (MSC)Connects media device as simple storageConnects media device as simple storageNot preferred for new designsNot preferred for new designsWill be phased out of PlaysForSure at a future dateWill be phased out of PlaysForSure at a future date
Activesync (RAPI)Activesync (RAPI)PocketPC and Smartphone supportPocketPC and Smartphone support
Background: What Is MTP?Background: What Is MTP?
A protocol for intelligent storage devices A protocol for intelligent storage devices
Based on and compatible with PTP (Picture Transfer Protocol) Based on and compatible with PTP (Picture Transfer Protocol)
EnablesEnablesMetadata-based enumerationMetadata-based enumeration
Object transferObject transfer
Command and controlCommand and control
EventingEventing
Optimized forOptimized forVery large storagesVery large storages
Multifunction devicesMultifunction devices
High-power initiators, low-power respondersHigh-power initiators, low-power responders
Implemented as a class “Service Provider” (SP) in Implemented as a class “Service Provider” (SP) in Windows Media Player 10Windows Media Player 10
More information on MTP is available inMore information on MTP is available inTWMD05003 – Media Transfer Protocol Implementation Details TWMD05003 – Media Transfer Protocol Implementation Details
Device storageDevice storage
USB controllerUSB controller
Driver FrameworkDriver Framework
USBScanUSBScan
MTPMTP
Device CPUDevice CPUDevice storageDevice storage
USB/ATAPI BridgeUSB/ATAPI Bridge
PCPC
DeviceDevice
Driver FrameworkDriver Framework
USBStorUSBStor
Device Device Player CPUPlayer CPU
AutomaticAutomaticswitchswitch
MTP compatible MTP compatible Mass storage optimizedMass storage optimizednot suitable for MTPnot suitable for MTP
File File Transfer Transfer
using using DMADMA
MSCMSC
A Key Difference Between MTP A Key Difference Between MTP And MSC HardwareAnd MSC Hardware
With MTP, the With MTP, the Device CPU Device CPU
actively manages actively manages content storagecontent storage
With MSC, With MSC, content content
storage is storage is managed by managed by
the PCthe PC
Codec RequirementsCodec Requirements
PlaysForSure content services provide Windows Media PlaysForSure content services provide Windows Media Audio and Windows Media Video contentAudio and Windows Media Video content
WMA/WMV is required for WMDRMWMA/WMV is required for WMDRMDevices must be compatibleDevices must be compatible
Portable Audio Player must support WMAPortable Audio Player must support WMAConstant Bit Rate (CBR):Constant Bit Rate (CBR): 128, 160, and 192 kbps128, 160, and 192 kbpsVariable Bit Rate (VBR):Variable Bit Rate (VBR):128 and 160 kbps128 and 160 kbpsSample Rate: 44.1 kHzSample Rate: 44.1 kHzChannels: 2Channels: 2
Portable Video Players must support WMVPortable Video Players must support WMVVideo Resolution: 320 x 240Video Resolution: 320 x 240Video Bitrate: 500 to 800 kbpsVideo Bitrate: 500 to 800 kbpsAudio Sample Rate: 44.1 kHzAudio Sample Rate: 44.1 kHzAudio Channels: 1 or 2Audio Channels: 1 or 2
WMDRM Options And WMDRM Options And RequirementsRequirements
OptionsOptionsWindows Media DRM 10 for Portable Devices (WMDRM10-PD)Windows Media DRM 10 for Portable Devices (WMDRM10-PD)
Preferred DRM for new devicesPreferred DRM for new devices
Supports purchased and subscription contentSupports purchased and subscription content
May be ported to any processor type May be ported to any processor type
WMDRM10-PD requires MTPWMDRM10-PD requires MTP
Portable Device DRM (PDDRM)Portable Device DRM (PDDRM)Supports purchased content onlySupports purchased content only
Limited to specific processor typesLimited to specific processor types
Will be phased out of PlaysForSure at a future dateWill be phased out of PlaysForSure at a future date
Support specific licensing modelsSupport specific licensing modelsMust accept and play PDDRM or WMDRM10-PD contentMust accept and play PDDRM or WMDRM10-PD content
Class Driver And WMDRM Class Driver And WMDRM CombinationsCombinations
Several Class Driver and WMDRM combinations are Several Class Driver and WMDRM combinations are currently eligible for PlaysForSurecurrently eligible for PlaysForSure
DownloadDownload(Purchase Content)(Purchase Content)
SubscriptionSubscription
RentalRental
** DRM options all require Windows Media Format and CODEC criteria supportDRM options all require Windows Media Format and CODEC criteria support
DRMDRM PDDRM*PDDRM* PDDRM*PDDRM* PDDRM*PDDRM* WMDRM10-PD*WMDRM10-PD* WMDRM10-PD*WMDRM10-PD*
(SmartPhone/PPC)(SmartPhone/PPC)
TransferTransfer
ProtocolProtocol
Proprietary Proprietary SP (Drivers)SP (Drivers)
MSCMSC MTPMTP MTPMTP RAPIRAPI
ServiceService
Business Business ModelModel
PlaysForSure PlaysForSure Eligible?Eligible?
NoNo For a For a limited limited
timetime
For a For a limited limited
timetime
YesYes YesYes
Devices that use Devices that use custom drivers are custom drivers are
not eligiblenot eligible
Class Driver And WMDRM Class Driver And WMDRM CombinationsCombinations
Several Class Driver and WMDRM combinations are Several Class Driver and WMDRM combinations are currently eligible for PlaysForSurecurrently eligible for PlaysForSure
DownloadDownload(Purchase Content)(Purchase Content)
SubscriptionSubscription
RentalRental
** DRM options all require Windows Media Format and CODEC criteria supportDRM options all require Windows Media Format and CODEC criteria support
DRMDRM PDDRM*PDDRM* PDDRM*PDDRM* PDDRM*PDDRM* WMDRM10-PD*WMDRM10-PD* WMDRM10-PD*WMDRM10-PD*
(SmartPhone/PPC)(SmartPhone/PPC)
TransferTransfer
ProtocolProtocol
Proprietary Proprietary SP (Drivers)SP (Drivers)
MSCMSC MTPMTP MTPMTP RAPIRAPI
ServiceService
Business Business ModelModel
PlaysForSure PlaysForSure Eligible?Eligible?
NoNo For a For a limited limited
timetime
For a For a limited limited
timetime
YesYes YesYes
Class Driver And WMDRM Class Driver And WMDRM CombinationsCombinations
Several Class Driver and WMDRM combinations are Several Class Driver and WMDRM combinations are eligible for PlaysForSureeligible for PlaysForSure
PDDRM and MSC PDDRM and MSC eligibility will be eligibility will be
phased outphased out
DownloadDownload(Purchase Content)(Purchase Content)
SubscriptionSubscription
RentalRental
** DRM options all require Windows Media Format and CODEC criteria supportDRM options all require Windows Media Format and CODEC criteria support
DRMDRM PDDRM*PDDRM* PDDRM*PDDRM* PDDRM*PDDRM* WMDRM10-PD*WMDRM10-PD* WMDRM10-PD*WMDRM10-PD*
(SmartPhone/PPC)(SmartPhone/PPC)
TransferTransfer
ProtocolProtocol
Proprietary Proprietary SP (Drivers)SP (Drivers)
MSCMSC MTPMTP MTPMTP RAPIRAPI
ServiceService
Business Business ModelModel
PlaysForSure PlaysForSure Eligible?Eligible?
NoNo For a For a limited limited
timetime
For a For a limited limited
timetime
YesYes YesYes
Class Driver And WMDRM Class Driver And WMDRM CombinationsCombinations
Several Class Driver and WMDRM combinations are Several Class Driver and WMDRM combinations are eligible for PlaysForSureeligible for PlaysForSure
WMDRM10-PD supports WMDRM10-PD supports purchased, subscription purchased, subscription
and rental DRMand rental DRM
DownloadDownload(Purchase Content)(Purchase Content)
SubscriptionSubscription
RentalRental
** DRM options all require Windows Media Format and CODEC criteria supportDRM options all require Windows Media Format and CODEC criteria support
DRMDRM PDDRM*PDDRM* PDDRM*PDDRM* PDDRM*PDDRM* WMDRM10-PD*WMDRM10-PD* WMDRM10-PD*WMDRM10-PD*
(SmartPhone/PPC)(SmartPhone/PPC)
TransferTransfer
ProtocolProtocol
Proprietary Proprietary SP (Drivers)SP (Drivers)
MSCMSC MTPMTP MTPMTP RAPIRAPI
ServiceService
Business Business ModelModel
PlaysForSure PlaysForSure Eligible?Eligible?
NoNo For a For a limited limited
timetime
For a For a limited limited
timetime
YesYes YesYes
Class Driver And WMDRM Class Driver And WMDRM CombinationsCombinations
Several Class Driver and WMDRM combinations are Several Class Driver and WMDRM combinations are eligible for PlaysForSureeligible for PlaysForSure
The preferred The preferred PlaysForSure media PlaysForSure media
device solution!device solution!
DownloadDownload(Purchase Content)(Purchase Content)
SubscriptionSubscription
RentalRental
** DRM options all require Windows Media Format and CODEC criteria supportDRM options all require Windows Media Format and CODEC criteria support
DRMDRM PDDRM*PDDRM* PDDRM*PDDRM* PDDRM*PDDRM* WMDRM10-PD*WMDRM10-PD* WMDRM10-PD*WMDRM10-PD*
(SmartPhone/PPC)(SmartPhone/PPC)
TransferTransfer
ProtocolProtocol
Proprietary Proprietary SP (Drivers)SP (Drivers)
MSCMSC MTPMTP MTPMTP RAPIRAPI
ServiceService
Business Business ModelModel
PlaysForSure PlaysForSure Eligible?Eligible?
NoNo For a For a limited limited
timetime
For a For a limited limited
timetime
YesYes YesYes
Performance RequirementsPerformance Requirements
Key scenariosKey scenariosDownload/Upload single large (100 MB) fileDownload/Upload single large (100 MB) file
Download/Upload 100 small (5 MB) filesDownload/Upload 100 small (5 MB) files
Enumerate and delete contentEnumerate and delete content LimitsLimits
SmallSmall MediumMedium LargeLarge
<=2GB<=2GB 2 to 10 GB2 to 10 GB >10 GB>10 GB
Enumeration without metadata (OPS) Enumeration without metadata (OPS) 5050 100100 100100
Enumeration with metadata (OPS) Enumeration with metadata (OPS) 3030 100100 100100
Enumerate single object without metadata (OPS) Enumerate single object without metadata (OPS) 11 11 11
Enumerate single object with metadata (OPS) Enumerate single object with metadata (OPS) 11 11 11
Download single objects (Mbps)Download single objects (Mbps) 55 1515 3030
Download multiple objects (Mbps)Download multiple objects (Mbps) 55 1515 3030
Delete single objects (OPS) Delete single objects (OPS) 11 11 11
Delete multiple objects (OPS) Delete multiple objects (OPS) 22 44 44
Windows Media Player 10Windows Media Player 10
FeaturesFeaturesEnumerate, manage, and delete Enumerate, manage, and delete device contentdevice content
Automatically sync content with Automatically sync content with PlaysForSure devicesPlaysForSure devices
Manually sync content to PlaysForSure Manually sync content to PlaysForSure devicesdevices
Match content to device capabilitiesMatch content to device capabilities
MTP Property RequirementsMTP Property Requirements
UseCount (0xDC91) UseCount (0xDC91)
BuyFlag (0xD901) BuyFlag (0xD901)
Rating (0xDC8A) Rating (0xDC8A)
ObjectFileName (0xDC07) ObjectFileName (0xDC07)
ObjectSize (0xDC04) ObjectSize (0xDC04)
ObjectFormat (0xDC02) ObjectFormat (0xDC02)
Non-Consumable (0xDC4F) Non-Consumable (0xDC4F)
ProtectionStatus (0xDC03) ProtectionStatus (0xDC03)
DateModified (0xDC09) DateModified (0xDC09)
Track (0xDC8B) Track (0xDC8B)
OriginalReleaseDate (0xDC99) OriginalReleaseDate (0xDC99)
Name (0xDC44) Name (0xDC44)
Artist (0xDC46) Artist (0xDC46)
Genre (0xDC8C) Genre (0xDC8C)
AlbumName (0xDC9A) AlbumName (0xDC9A)
Parent Object (0xDC0B) Parent Object (0xDC0B)
StorageID (0xDC01) StorageID (0xDC01)
Property support isn’t directly tested now by PlaysForSureProperty support isn’t directly tested now by PlaysForSureFunctional tests with Windows Media Player do require themFunctional tests with Windows Media Player do require them
Future versions of the PlaysForSure Test Kit will directly testFuture versions of the PlaysForSure Test Kit will directly test
MTP allows property retrievals by fileMTP allows property retrievals by fileProperties used by Windows Media Player 10 areProperties used by Windows Media Player 10 are
Portable Media Player Portable Media Player Implementation OptionsImplementation Options
Work with Microsoft chip partner to design and implement an Work with Microsoft chip partner to design and implement an MTP/WMDRM10-PD deviceMTP/WMDRM10-PD device
License Microsoft technologies and perform hardware design and License Microsoft technologies and perform hardware design and development yourselfdevelopment yourself
PlaysForSurePlaysForSureTestingTesting
PlaysForSure And Designed PlaysForSure And Designed For Windows LogoFor Windows Logo
Devices must pass Designed for Windows XP Logo Devices must pass Designed for Windows XP Logo testing to be PlaysForSure eligibletesting to be PlaysForSure eligible
Requires Universal submission for MTP devicesRequires Universal submission for MTP devicesWindows Media Device Manager 10 and MTP are not natively Windows Media Device Manager 10 and MTP are not natively available on Windows XPavailable on Windows XP
The Windows XP self test option for portable audio players is not The Windows XP self test option for portable audio players is not compatible with WMDM 10compatible with WMDM 10
PlaysForSure TestsPlaysForSure Tests
Three types of testsThree types of testsAutomated testsAutomated tests
Manual tests with Windows Media Player 10Manual tests with Windows Media Player 10
Content service interoperability testsContent service interoperability tests
There is intentional overlap between these testsThere is intentional overlap between these testsAutomated tests are intended to be repeatable and Automated tests are intended to be repeatable and provide specific logs of resultsprovide specific logs of results
Manual tests insure automated results map to proper Manual tests insure automated results map to proper device functionality with Windows Media Player 10device functionality with Windows Media Player 10
Content service interoperability tests check device Content service interoperability tests check device functionality with actual protected content samples functionality with actual protected content samples from PlaysForSure content providersfrom PlaysForSure content providers
PlaysForSure Automated TestingPlaysForSure Automated Testing
Content transfer testsContent transfer testsTransfer content, validate, and deleteTransfer content, validate, and delete
Transfer content and metadataTransfer content and metadata
Transfer to and from deviceTransfer to and from device
Cancel transfersCancel transfers
Format storageFormat storage
Performance testsPerformance testsSingle large (100 MByte) and 100 small (5 MB) filesSingle large (100 MByte) and 100 small (5 MB) files
Transfer speed to and from deviceTransfer speed to and from device
Content and metadata enumerationContent and metadata enumeration
Content deletionContent deletion
PlaysForSure Automated TestingPlaysForSure Automated Testing
Protocol compliance testsProtocol compliance testsMTP requirementsMTP requirementsAudio/Video codec requirementsAudio/Video codec requirements
Protected content testsProtected content testsTransfer content and playback on deviceTransfer content and playback on deviceVariety of licensing scenariosVariety of licensing scenarios
Content expirationContent expirationPlaycount limitsPlaycount limits
WMA listening testsWMA listening testsNo audible crackles, pops, or distortionNo audible crackles, pops, or distortion
Stress testsStress tests24-hour continuous operation24-hour continuous operation
PlaysForSure Manual Testing PlaysForSure Manual Testing With Windows Media Player 10With Windows Media Player 10
Basic functionalityBasic functionalityConnect deviceConnect device
Automatic device installationAutomatic device installationAutoplay appearsAutoplay appearsDevice appears in Windows Media PlayerDevice appears in Windows Media Player
Automatic syncAutomatic syncWith default sync rulesWith default sync rules
Manual syncManual syncSelect and copy contentSelect and copy content
Synchronization testsSynchronization testsDefine a small library for syncDefine a small library for syncAutomatically syncAutomatically syncModify sync rules and verify device correctly re-syncsModify sync rules and verify device correctly re-syncs
Sudden disconnect testsSudden disconnect testsShould not hang device or Windows Media PlayerShould not hang device or Windows Media Player
PlaysForSure PlaysForSure Interoperability TestsInteroperability Tests
Content testing with actual content servicesContent testing with actual content servicesFor each audio content type (purchased and For each audio content type (purchased and subscription)subscription)
From at least three content servicesFrom at least three content servicesDownload 50 songs as albumsDownload 50 songs as albums
Download 50 additional songs as individual tracksDownload 50 additional songs as individual tracks
Play content on PC to insure that license is acquiredPlay content on PC to insure that license is acquired
Transfer content to device and play it thereTransfer content to device and play it there
For video contentFor video contentOnly one video service is currently availableOnly one video service is currently available
Downloads from multiple services will be required Downloads from multiple services will be required when feasiblewhen feasible
PlaysForSure TestsPlaysForSure Tests
PlaysForSure tests are available for downloadPlaysForSure tests are available for download
PlaysForSurePlaysForSureApplying for the PlaysForSure logoApplying for the PlaysForSure logo
Testing For PlaysForSure Testing For PlaysForSure ComplianceCompliance
In addition to getting Designed for Windows LogoIn addition to getting Designed for Windows LogoExecute the PlaysForSure Logo AgreementExecute the PlaysForSure Logo Agreement
Self test your productsSelf test your products
Submit devices and log files for verificationSubmit devices and log files for verification
Obtain confirmation of passing from NSTLObtain confirmation of passing from NSTL
Receive compliance letter from MicrosoftReceive compliance letter from Microsoft
Begin using logoBegin using logo
NSTLNSTLNational Software Testing LaboratoryNational Software Testing Laboratory
PlaysForSurePlaysForSureFuture Plans And Wrap-upFuture Plans And Wrap-up
Future PlansFuture Plans
PlaysForSure requirements will evolvePlaysForSure requirements will evolveTransport Controls for MTPTransport Controls for MTP
Will enable other low powered hosts (e.g., in automobiles)Will enable other low powered hosts (e.g., in automobiles)
Performance requirements will increasePerformance requirements will increaseAlready seeing significant device improvements Already seeing significant device improvements
Rapid enumeration will be increasingly important with future versions Rapid enumeration will be increasingly important with future versions of Windows and portable device applicationsof Windows and portable device applications
User Experience requirements may be addedUser Experience requirements may be addedEnd-to-end experience will be an important factor in device and End-to-end experience will be an important factor in device and content service successcontent service success
PlaysForSure updates will be announced soon that will PlaysForSure updates will be announced soon that will affect submittals later this yearaffect submittals later this year
Future revisions will be announced six months prior to Future revisions will be announced six months prior to their effective datetheir effective date
Call To ActionCall To Action
Design your new Portable Media Player devices Design your new Portable Media Player devices with support forwith support for
Media Transfer Protocol (MTP)Media Transfer Protocol (MTP)
WMDRM10-PDWMDRM10-PD
Run the PlaysForSure test kits on your Run the PlaysForSure test kits on your new designsnew designs
Meet PlaysForSure requirementsMeet PlaysForSure requirements
Get logo approval from NSTL/MicrosoftGet logo approval from NSTL/Microsoft
Take credit by displaying the PlaysForSure logo Take credit by displaying the PlaysForSure logo on your product packaging!on your product packaging!
PlaysForSure ResourcesPlaysForSure Resources
Public informationPublic informationhttp://www.playsforsure.com/http://www.playsforsure.com/
Design guidance, starter, and test kitsDesign guidance, starter, and test kitshttp://www.microsoft.com/getplaysforsurehttp://www.microsoft.com/getplaysforsure
WMDRM Test contentWMDRM Test contenthttp://wmtap.smdisp.net/janus/summary.asphttp://wmtap.smdisp.net/janus/summary.asp
NSTLNSTLSupportSupport
http://www.nstl.com/playsforsure/http://www.nstl.com/playsforsure/
For P4S test/pre-test support questionsFor P4S test/pre-test support questionsE-Mail: pfstestsupport @ nstl.com E-Mail: pfstestsupport @ nstl.com
For general P4S questionsFor general P4S questionsE-Mail: playsforsure @ nstl.comE-Mail: playsforsure @ nstl.com
Additional ResourcesAdditional Resources
[email protected]@microsoft.com
Related sessionsRelated sessionsTWMD05006TWMD05006
Windows Media DRM Device Porting Kit ReviewWindows Media DRM Device Porting Kit Review
TWMD05005TWMD05005Windows Media Connect And PlaysForSure Windows Media Connect And PlaysForSure for Network Devicesfor Network Devices
TWMD05003TWMD05003Media Transfer Protocol Implementation DetailsMedia Transfer Protocol Implementation Details
Community ResourcesCommunity Resources
Windows Hardware and Driver Central (WHDC)Windows Hardware and Driver Central (WHDC)www.microsoft.com/whdc/default.mspx www.microsoft.com/whdc/default.mspx
Technical CommunitiesTechnical Communitieswww.microsoft.com/communities/products/default.mspx www.microsoft.com/communities/products/default.mspx
Non-Microsoft Community SitesNon-Microsoft Community Siteswww.microsoft.com/communities/related/default.mspxwww.microsoft.com/communities/related/default.mspx
Microsoft Public NewsgroupsMicrosoft Public Newsgroupswww.microsoft.com/communities/newsgroupswww.microsoft.com/communities/newsgroups
Technical Chats and WebcastsTechnical Chats and Webcastswww.microsoft.com/communities/chats/default.mspxwww.microsoft.com/communities/chats/default.mspx
www.microsoft.com/webcastswww.microsoft.com/webcasts
Microsoft BlogsMicrosoft Blogswww.microsoft.com/communities/blogswww.microsoft.com/communities/blogs
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.