---
title: EnterpriseExt CSP
description: Learn how the EnterpriseExt CSP allows OEMs to set their own unique ID for their devices, set display brightness values, and set the LED behavior.
ms.assetid: ACA5CD79-BBD5-4DD1-86DA-0285B93982BD
ms.reviewer:
manager: dansimp
ms.author: dansimp
ms.topic: article
ms.prod: w10
ms.technology: windows
author: manikadhiman
ms.date: 06/26/2017
---
# EnterpriseExt CSP
The EnterpriseExt configuration service provider allows OEMs to set their own unique ID for their devices, set display brightness values, and set the LED behavior.
> **Note** The EnterpriseExt CSP is only supported in Windows 10 Mobile.
The following shows the EnterpriseExt configuration service provider in tree format as used by both the Open Mobile Alliance (OMA) Device Management (DM) and OMA Client Provisioning.
```
./Vendor/MSFT
EnterpriseExt
----DeviceCustomData
--------CustomID
--------CustomString
----Brightness
--------Default
--------MaxAuto
----LedAlertNotification
--------State
--------Intensity
--------Period
--------DutyCycle
--------Cyclecount
```
The following list shows the characteristics and parameters.
**./Vendor/MSFT/EnterpriseExt**
The root node for the EnterpriseExt configuration service provider. Supported operations is Get.
**DeviceCustomData**
Node for setting the custom device ID and string.
**DeviceCustomData/CustomID**
Any string value as the device ID. This value appears in **Settings** > **About** > **Info**.
Here's an example for getting custom data.
```xml
1
-
./Vendor/MSFT/EnterpriseExt/DeviceCustomData/CustomID
-
./Vendor/MSFT/EnterpriseExt/DeviceCustomData/CustomString
```
**DeviceCustomData/CustomString**
Any string value that is associated with the device.
Here's an example for setting custom data.
```xml
1
-
./Vendor/MSFT/EnterpriseExt/DeviceCustomData/CustomID
urn:uuid:130CCE0D-0187-5866-855A-DE7406F76046
-
./Vendor/MSFT/EnterpriseExt/DeviceCustomData/CustomString
{"firstName":"John","lastName":"Doe"}
```
**Brightness**
Node for setting device brightness values.
**Brightness/Default**
Default display brightness value. For example, you can maximize battery life by reducing the default value or set it to medium in a facility that is generally darker.
The valid values are:
- Automatic - the device determines the brightness
- Low
- Medium
- High
The supported operations are Get and Replace.
Here's an example for getting the current default value.
```xml
2
-
./Vendor/MSFT/EnterpriseExt/Brightness/Default
```
Here's an example for setting the default value to medium.
```xml
2
-
./Vendor/MSFT/EnterpriseExt/Brightness/Default
medium
```
**Brightness/MaxAuto**
Maximum display brightness value when the device is set to automatic mode. The device brightness will never be higher than the MaxAuto value. The value values are:
- Low
- Medium
- High
The supported operations are Get and Replace.
Here's an example for setting the maximum auto-brightness to medium.
```xml
2
-
./Vendor/MSFT/EnterpriseExt/Brightness/MaxAuto
medium
```
**LedAlertNotification**
Node for setting LED behavior of the device.
**LedAlertNotification/State**
LED state. The valid values are:
- 0 - off
- 1 - on
- 2 - blink
Example: LED On
```xml
3
-
./Vendor/MSFT/EnterpriseExt/LedAlertNotification/Intensity
int
100
-
./Vendor/MSFT/EnterpriseExt/LedAlertNotification/State
int
1
```
Example: LED Off
```xml
3
-
./Vendor/MSFT/EnterpriseExt/LedAlertNotification/State
int
0
```
**LedAlertNotification/Intensity**
Intensity of the LED brightness. You can set the value between 1 - 100.
Example: LED blink
```xml
3
-
./Vendor/MSFT/EnterpriseExt/LedAlertNotification/Period
int
500
-
./Vendor/MSFT/EnterpriseExt/LedAlertNotification/Dutycycle
int
70
-
./Vendor/MSFT/EnterpriseExt/LedAlertNotification/Intensity
int
100
-
./Vendor/MSFT/EnterpriseExt/LedAlertNotification/Cyclecount
int
543210
-
./Vendor/MSFT/EnterpriseExt/LedAlertNotification/State
int
2
```
**LedAlertNotification/Period**
Duration of each blink, which is the time of ON + OFF. The value is in milliseconds. This is valid only for blink.
**LedAlertNotification/DutyCycle**
LED ON duration during one blink cycle. You can set the value between 1 - 100. This is valid only for blink.
**LedAlertNotification/Cyclecount**
Number of blink cycles. The data type is a 4-byte signed integer. Any negative value or zero results in an error. This node is only valid for blink.
**DeviceReboot**
Removed in Windows 10.
**DeviceReboot/WaitTime**
Removed in Windows 10.
**MaintenanceWindow**
Removed in Windows 10.
**MaintenanceWindow/MaintenanceAllowed**
Removed in Windows 10.
**MaintenanceWindow/MWMandatory**
Removed in Windows 10.
**MaintenanceWindow/ScheduleXML**
Removed in Windows 10.
**MaintenanceWindow/MWNotificationDuration**
Removed in Windows 10.
**MaintenanceWindow/MWminimumDuration**
Removed in Windows 10.
**DeviceUpdate**
Removed in Windows 10.
**DeviceUpdate/DateTimeStamp**
Removed in Windows 10.
**DeviceUpdate/UpdateResultXml**
Removed in Windows 10.
**MDM**
Removed in Windows 10.
**MDM/Server**
Removed in Windows 10.
**MDM/Username**
Removed in Windows 10.
**MDM/Password**
Removed in Windows 10.
**MDM/EnableDeviceEnrollment**
Removed in Windows 10.
**Pfx**
Removed in Windows 10.
**DisableEnterpriseValidation**
Removed in Windows 10.
10/10/2016