UFS_CONFIG_DESCRIPTOR structure (ufs.h)

The UFS_CONFIG_DESCRIPTOR structure describes the modifiable values of the default device configuration set by the manufacturer.

Syntax

typedef struct {
  UCHAR                      bLength;
  UCHAR                      bDescriptorIDN;
  UCHAR                      bConfDescContinue;
  UCHAR                      bBootEnable;
  UCHAR                      bDescrAccessEn;
  UCHAR                      bInitPowerMode;
  UCHAR                      bHighPriorityLUN;
  UCHAR                      bSecureRemovalType;
  UCHAR                      bInitActiveICCLevel;
  UCHAR                      wPeriodicRTCUpdate[2];
  UCHAR                      Reserved2[1];
  UCHAR                      bRPMBRegionEnable;
  UCHAR                      bRPMBRegion1Size;
  UCHAR                      bRPMBRegion2Size;
  UCHAR                      bRPMBRegion3Size;
  UFS_UNIT_CONFIG_DESCRIPTOR UnitConfig[UFS_MAX_NUM_LU];
} UFS_CONFIG_DESCRIPTOR, *PUFS_CONFIG_DESCRIPTOR;

Members

bLength

Specifies the size, in bytes, of this descriptor.

bDescriptorIDN

Specifies the Configuration Descriptor Type Identifier. This descriptor will have a value of UFS_DESC_CONFIGURATION_IDN.

bConfDescContinue

Specifies if a device's configuration descriptor continue feature is enabled.

bBootEnable

Specifies if a device's boot feature is enabled.

bDescrAccessEn

Enables access to the Device Descriptor after the partial initialization phase of the boot sequence.

bInitPowerMode

Specifies the power mode after device initialization or hardware reset.

bHighPriorityLUN

bHighPriorityLUN configures the high priority logical unit.

bSecureRemovalType

Configures the secure removal type.

bInitActiveICCLevel

Configures the ICC level in Active mode after device initialization or hardware reset.

wPeriodicRTCUpdate[2]

Specifies the frequency and method of real-time clock updates.

Reserved2[1]

Reserved for future use.

bRPMBRegionEnable

Specifies if Replay Protected Memory Blocks (RPMB) are enabled.

bRPMBRegion1Size

Specifies the size of RPMB region 1.

bRPMBRegion2Size

Specifies the size of RPMB region 2.

bRPMBRegion3Size

Specifies the size of RPMB region 3.

UnitConfig[UFS_MAX_NUM_LU]

Contains the configurable parameters of the unit descriptor.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1709
Minimum supported server Windows Server 2016
Header ufs.h

See also