struct DeviceDescriptor

Defined at line 31 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

UFS Specification Version 3.1, section 14.1.4.2 "Device Descriptor".

DeviceDescriptor use big-endian byte ordering.

Public Members

uint8_t bLength
uint8_t bDescriptorIDN
uint8_t bDevice
uint8_t bDeviceClass
uint8_t bDeviceSubClass
uint8_t bProtocol
uint8_t bNumberLU
uint8_t bNumberWLU
uint8_t bBootEnable
uint8_t bDescrAccessEn
uint8_t bInitPowerMode
uint8_t bHighPriorityLUN
uint8_t bSecureRemovalType
uint8_t bSecurityLU
uint8_t bBackgroundOpsTermLat
uint8_t bInitActiveICCLevel
uint16_t wSpecVersion
uint16_t wManufactureDate
uint8_t iManufacturerName
uint8_t iProductName
uint8_t iSerialNumber
uint8_t iOemID
uint16_t wManufacturerID
uint8_t bUD0BaseOffset
uint8_t bUDConfigPLength
uint8_t bDeviceRTTCap
uint16_t wPeriodicRTCUpdate
uint8_t bUfsFeaturesSupport
uint8_t bFFUTimeout
uint8_t bQueueDepth
uint16_t wDeviceVersion
uint8_t bbNumSecureWPArea
uint32_t dPSAMaxDataSize
uint8_t bPSAStateTimeout
uint8_t iProductRevisionLevel
uint8_t[5] Reserved
uint8_t[16] ReservedUME
uint8_t[3] ReservedHpb
uint8_t[12] Reserved2
uint32_t dExtendedUfsFeaturesSupport
uint8_t bWriteBoosterBufferPreserveUserSpaceEn
uint8_t bWriteBoosterBufferType
uint32_t dNumSharedWriteBoosterBufferAllocUnits