Compliance AND ROBUSTNESS rules GUIDELINES
for WMDRM 10 FOR WINDOWS CE 6.0, WINDOWS CE 5.0 AND WINDOWS CE .NET 4.2

  1. INTRODUCTION AND SCOPE

These guidelines apply to licensees of Microsoft Windows CE 6.0, Windows CE5.0or Microsoft Windows CE .NET 4.2 who have also signed a WMDRM 10 license addendum and intend to create a Windows CE based product using the DRM extensions to Platform Builder (“Licensed Product”).

A Licensed Product that uses WMDRM 10 features must adhere to the Compliance Rules for WMDRM 10 for Portable Devices Applications and the Robustness Rules for WMDRM-Network Devices and WMDRM-Portable Devices, as documented at Some aspects of theses Compliance and Robustness Rules are affected by Microsoft’s implementation of WMDRM 10 for Windows CE. These Guidelines explain how adherence to specific sections of the rules is affected by Microsoft’s WMDRM 10 implementation for Windows CE. These Guidelines do not absolve a licensee from adherence to the full Compliance and Robustness rules, but provide assistance in interpreting them.

Capitalized terms which are not defined in these guidelines are taken from the Compliance or Robustness Rules or from the relevant WMDRM 10 license addendum for Windows CE.

  1. COMPLIANCE RULES GUIDELINES

Section 3.1 - Device Certificate Template

On completion of the license addendum, and on receipt of a properly completed Certificate Request Form, Microsoft will provide the licensee with a correctly implemented Device Certificate Template. This Device Certificate Template complies with the requirements of Section 3.1.

Section 3.2 - Device Authorization Certificate

This rule is satisfied by the Microsoft implementation of WMDRM 10 for Windows CE in conjunction with the Device Certificate Template supplied by Microsoft as described above.

Section 5 – Playback and Output Control Rules for Licensed Products

Licensed Products must comply with the rules in this section for Playback and Output Control. The Windows Media Player that is provided with Windows CE also complies with these rules.

  1. ROBUSTNESS RULES GUIDELINES

Section 1.3.4 – Secure Clock

Microsoft’s WMDRM 10 implementation for Windows CE does not include a Secure Clock. This section does not apply.

Section 2.2 – Security Functions

Generally, the Security Functions defined in this section are included in Microsoft’s WMDRM 10 implementation which already complies with the Robustness Rules. If a Licensed Product independently implements any of the functions defined in Section 2.2, it must fully comply with the Robustness Rules.

Section 3.1 – Robustness Requirements Applicable to Software Implementations

Microsoft’s WMDRM 10 implementation for Windows CE complies with these requirements but to the degree that a Licensed Product extends the Microsoft implementation, the Licensed Products must comply with the rules set out in Section 3.1.

Compliance and Robustness Rules Guidelines for WMDRM 10 for WinCE 6.0, WinCE 5.0 and WinCE 4.2

Microsoft Confidential-1-18 December 2006