UFS_CONFIG_DESCRIPTOR_V3_1-Struktur (ufs.h)
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;
UCHAR bWriteBoosterBufferPreserveUserSpaceEn;
UCHAR bWriteBoosterBufferType;
ULONG dNumSharedWriteBoosterBufferAllocUnits;
UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 UnitConfig[UFS_MAX_NUM_LU];
} UFS_CONFIG_DESCRIPTOR_V3_1, *PUFS_CONFIG_DESCRIPTOR_V3_1;
Member
bLength
Gibt die Größe dieses Deskriptors in Bytes an.
bDescriptorIDN
Gibt den Konfigurationsdeskriptortypbezeichner an. Dieser Deskriptor weist den Wert UFS_DESC_CONFIGURATION_IDN auf.
bConfDescContinue
Gibt an, ob das Feature zum Fortsetzen des Konfigurationsdeskriptors eines Geräts aktiviert ist.
bBootEnable
Gibt an, ob das Startfeature eines Geräts aktiviert ist.
bDescrAccessEn
Ermöglicht den Zugriff auf den Gerätedeskriptor nach der partiellen Initialisierungsphase der Startsequenz.
bInitPowerMode
Gibt den Energiemodus nach der Geräteinitialisierung oder Hardwarezurücksetzung an.
bHighPriorityLUN
bHighPriorityLUN konfiguriert die logische Einheit mit hoher Priorität.
bSecureRemovalType
Konfiguriert den sicheren Entfernungstyp.
bInitActiveICCLevel
Konfiguriert die ICC-Ebene im aktiven Modus nach der Geräteinitialisierung oder Hardwarezurücksetzung.
wPeriodicRTCUpdate[2]
Gibt die Häufigkeit und Methode von Echtzeituhrupdates an.
Reserved2[1]
Für die zukünftige Verwendung reserviert.
bRPMBRegionEnable
Gibt an, ob replay Protected Memory Blocks (RPMB) aktiviert sind.
bRPMBRegion1Size
Gibt die Größe der RPMB-Region 1 an.
bRPMBRegion2Size
Gibt die Größe der RPMB-Region 2 an.
bRPMBRegion3Size
Gibt die Größe der RPMB-Region 3 an.
bWriteBoosterBufferPreserveUserSpaceEn
Wenn Sie bWriteBoosterBufferPreserveUserSpaceEn auf 0x01 festlegen, wird die Reduzierung des gesamten Benutzerraums vermieden, der während der Bereitstellung konfiguriert werden kann, kann jedoch zu einer geringeren Leistung führen. Wenn bWriteBoosterBufferPreserveUserSpaceEn auf 0x00 festgelegt ist, reduziert der Schreibverstärkerpuffer den gesamten Benutzerspeicher, der während der Bereitstellung konfiguriert werden kann.
bWriteBoosterBufferType
bWriteBoosterBufferType konfiguriert den Schreibverstärkerpuffertyp. Der Wert 0x00 gibt den dedizierten Puffermodus für logische Einheiten an. Der Wert 0x01 gibt den freigegebenen Puffermodus an.
dNumSharedWriteBoosterBufferAllocUnits
dNumSharedWriteBoosterBufferAllocUnits gibt die Puffergröße des Schreibverstärkers für eine Konfiguration des freigegebenen Schreib-Booster-Puffers an.
UnitConfig[UFS_MAX_NUM_LU]
Enthält die konfigurierbaren Parameter des Einheitendeskriptors.
Hinweise
Wenn bBootEnable auf 0 festgelegt ist oder wenn die bekannte logische Boot-Einheit nicht einer aktivierten logischen Einheit zugeordnet ist, wird die bekannte logische Einheit "Boot Well Known" beendet.
UFS_DEVICE_DESCRIPTOR schreibgeschützt ist, können einige parameter durch Ändern des entsprechenden Parameters in UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 geändert werden.
Anforderungen
Anforderung | Wert |
---|---|
Header | ufs.h |