+typedef struct _PYRITE_SSCV2_FEATURE_DESCRIPTOR {\r
+ TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header;\r
+ UINT16 BaseComdIdBE;\r
+ UINT16 NumComIdsBE;\r
+ UINT8 Reserved[5];\r
+ UINT8 InitialCPINSIDPIN;\r
+ UINT8 CPINSIDPINRevertBehavior;\r
+ UINT8 Future[5];\r
+} PYRITE_SSCV2_FEATURE_DESCRIPTOR;\r
+\r
+typedef struct _DATA_REMOVAL_FEATURE_DESCRIPTOR {\r
+ TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header;\r
+ UINT8 Reserved;\r
+ UINT8 OperationProcessing : 1;\r
+ UINT8 Reserved2 : 7;\r
+ UINT8 RemovalMechanism;\r
+ UINT8 FormatBit0 : 1; // Data Removal Time Format for Bit 0\r
+ UINT8 FormatBit1 : 1; // Data Removal Time Format for Bit 1\r
+ UINT8 FormatBit2 : 1; // Data Removal Time Format for Bit 2\r
+ UINT8 FormatBit3 : 1; // Data Removal Time Format for Bit 3\r
+ UINT8 FormatBit4 : 1; // Data Removal Time Format for Bit 4\r
+ UINT8 FormatBit5 : 1; // Data Removal Time Format for Bit 5\r
+ UINT8 Reserved3 : 2;\r
+ UINT16 TimeBit0; // Data Removal Time for Supported Data Removal Mechanism Bit 0\r
+ UINT16 TimeBit1; // Data Removal Time for Supported Data Removal Mechanism Bit 1\r
+ UINT16 TimeBit2; // Data Removal Time for Supported Data Removal Mechanism Bit 2\r
+ UINT16 TimeBit3; // Data Removal Time for Supported Data Removal Mechanism Bit 3\r
+ UINT16 TimeBit4; // Data Removal Time for Supported Data Removal Mechanism Bit 4\r
+ UINT16 TimeBit5; // Data Removal Time for Supported Data Removal Mechanism Bit 5\r
+ UINT8 Future[16];\r
+} DATA_REMOVAL_FEATURE_DESCRIPTOR;\r
+\r