Applies To
Surface Pro Surface Laptop Surface Go Surface Studio Surface Book Surface Hub Surface Accessories

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

Microsoft.Surface.Battery.Prod.BatteryInfoEventV3

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.DeviceCensus.Prod.Info

This event gathers census information about Surface devices to Microsoft. The event includes basic hardware information, telemetry opt-in status, system image name, and Surface management policies.

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.

Microsoft.Surface.McuCore.Prod.Gen3LogNotification

This event gathers data from the System Aggregation Module (SAM) related to the following:

  • system state when the fan is running at maximum speed

  • changes in detachable blade charging states

Microsoft.Surface.SystemInfo.Prod.OsImageName

This event sends information about the Surface operating system image name to Microsoft. It enables the Surface team to identify images installed on devices.

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.Unify.AppCensusTelemetry

Microsoft.Surface.Unify.AppCrashEvent

Microsoft.Surface.Unify.AppStarted

Microsoft.Surface.Unify.Performance.BootTime

Microsoft.Surface.Unify.Performance.BootTimeShellLoad

Microsoft.Surface.Unify.FailureEvent

Microsoft.Surface.Unify.FirmwareUpdate

Microsoft.Surface.Unify.FirmwareWebClientFailure

Microsoft.Surface.Unify.BuyNowEventTelemetry

Microsoft.Surface.Unify.WarrantyEligibilityTelemetry

Microsoft.Surface.Unify.CameraPreviewException

Microsoft.Surface.Unify.WseCameraServiceException

Microsoft.Surface.Unify.CapCardExpandedChargingModeValues

Microsoft.Surface.Unify.ChargingModeValuesChanged

Microsoft.Surface.Unify.UserAbilityToChargeOneWeek

Microsoft.Surface.Unify.DiagnosticSignalsTelemetry

These Unify events are transmitted from the Surface App and include the following information:

  • census (heartbeat) signals

  • crash logs

  • initialization (start) signals

  • boot and shell load times

  • failure logs

  • firmware update information

  • MS Complete eligibility and transaction information

  • camera exceptions information

  • Smart charging information

  • battery and power settings diagnostics

Need more help?

Want more options?

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