Share via


Where to find additional implementation details on each feature

WPS Information Elements (IEs) for Telemetry - implementation details

We request that you fill in the corresponding WPS Information Element (IE) attributes in WPS. The specific mappings that we use for Windows are:

  • WPS:Manufacturer: Please put in the name of the Manufacturer, likely OEM or OEM + Chipset IHV, ex: Microsoft

  • WPS:Model: This is the Unique Model for the device, ex: MWDA

  • WPS:Model-Number: This is used to store the Firmware Version, ex: 1.3.8350

You can validate that the Windows 10 device can properly parse the Miracast receiver's Manufacturer, Model and Model-number values by performing the following:

  1. Connect to the Miracast receiver
  2. Go to Device Manager and look under Software Devices
  3. Locate the Miracast receiver name
  4. Look at its Properties. On the Details tab look for the following 3 properties: PnP-X manufacturer, PnP-X model name, and PnP-X model number.

IP address allocation in EAPOL-key frames implementation details

The Wi-Fi_P2P_Technical_Specification_v1.7 specification contains new methods to do IP address allocation during connection establishment instead of performing post-connection DHCP. Section 4.2.8, IP Address Allocation in EAPOL-Key Frames (4-Way Handshake) shows how to implement this functionality.

Extended channel switch announcement (eCSA) implementation details

Extended Channel Switch Announcement is defined in the 802.11-2012 specification. This specification covers the implementation in detail in several sections including 6.3.37, 8.5.8.7, 8.4.2.55, and 10.10, among others. Please refer to this specification for technical information.

Wireless Projection over an existing Wi-Fi network

With the Windows Creators Update (1703) support for wireless projection over Infrastructure has been added to the Window receiver. This includes, but is not limited to, all Windows devices running the Creators Update including Windows PCs, Surface Hub and Xbox. We recommend that Miracast sink manufacturers follow the guidelines that are defined in the [MS-MICE] document to implement similar sink side functionality.

Support for H/W Cursor implementation details

A Miracast sink vendor can use the hardware cursor validation tool and a small suite of cursors to validate their hardware cursor implementation. For additional details please see [MS-WDHCE]: Wi-Fi Display Protocol: Hardware Cursor Extension

Window 10 Miracast Extensions implementation details

Windows 10-based Miracast source and sinks support all the Miracast extensions listed above. When implementing any of these extensions you can validate that the extension is supported using an over-the-air sniffer. Section 3 of [MS-WFDPE]: Wi-Fi Display Protocol Extension provides an M3 request and response for each extension defined in this document.

Feature OS Support Documentation

WPS Information Element attributes for Telemetry

Windows 10

This document and the Wi-Fi_Simple_Configuration_Technical_Specification_v2.0.6

IP Address Allocation in EAPOL-key frames

Windows 10

Wi-Fi_P2P_Technical_Specification_v1.7

Extended Channel Switch Announcement

Windows 10

802.11-2012 Specification

Wireless Projection over and existing Wi-Fi network

Windows 10 Creators Update

MS-MICE

Hardware Cursor

Windows 10

MS-WDHCE

Microsoft Real Time Bitrate Modulation, Support for Additional Video formats

Windows 10 Anniversary Update

MS-WFDPE

Latency Switching, Dynamic Resolution/Frame Rate, End of Frame Marker, CABAC Support, UIBC Support, Dynamically switch the Resolution and Frame Rate; Support IDR requests; Support for Source Receiver Version; Support for Enhanced Diagnostics; Support for Intel’s Receiver Version; Support for Intel’s Receiver Model Name; Support for Intel’s Receiver Manufacturer name; Support for Intel’s receiver Manufacturer logo; Support for Intel’s Receiver Device URL; Support for Intel Friendly name

Windows 10

MS-WFDPE