Required diagnostic data is the minimum amount of data that we need to collect to help keep Surface devices, Surface accessories, and Surface applications secure, up to date, and performing as expected. For more information, see Diagnostic data for Surface products.

The following table lists the required diagnostic data events collected by Surface products and a description of the event.

Event name

Description

Microsoft.Surface.Battery.Prod.BatteryInfoEvent

Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_BPM

Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_CTT

Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_GG

Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_GGExt

These events gather battery data for or related to the following information:

  • state of health

  • cycle count

  • event counters

  • charge termination

  • lifetime maximum/minimum values for current/voltage/temperature

  • battery manufacturer

  • permanent failure flagging

  • battery serial number

  • battery level in rolling time windows

  • time spent at various temperatures and charge levels

  • the start date of Battery Lifespan Saver

  • the accumulated temperature-weighted time at high voltage

  • authentication status

  • charging voltage

Microsoft.Surface.SystemReset.Prod.ResetCauseEventV2

This event gathers the reason for any detected resets of the System Aggregation Module (SAM), Embedded Controller (EC), Platform Controller Hub (PCH), or System on a Chip (SoC).

Microsoft.Surface.DtsCritical.Prod.AccessoryCriticalLog

This event is the critical log of accessory firmware. It is only collected when accessory firmware run into a fault state, mostly a crash. The critical log will only be used to analyze why the fault state occurs and to provide the solution to fix it.

Microsoft.Surface.DtsHealth.Prod.AccessoryHealthLog

This event is the health log of accessory firmware. The health log is a list of indicators that are used to monitor the health of the accessory firmware and the value of each indicator increases when certain conditions are met.

For example, TEMPERATURE WARNING indicator increases when the temperature of the accessory is higher than the threshold. The health log will be used to monitor the health of the accessory firmware so that we can take actions to prevent the accessory from running into a fault state.

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.