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

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

bRPMBRegion1Size

bRPMBRegion2Size

bRPMBRegion3Size

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

UFS_UNIT_CONFIG_DESCRIPTOR