XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
ATAPI_IDENTIFY_DATA Struct Reference

#include <Atapi.h>

Public Attributes

UINT16 config
 General Configuration.
 
UINT16 reserved_1
 
UINT16 specific_config
 Specific Configuration.
 
UINT16 reserved_3_9 [7]
 
CHAR8 SerialNo [20]
 word 10~19
 
UINT16 reserved_20_22 [3]
 
CHAR8 FirmwareVer [8]
 word 23~26
 
CHAR8 ModelName [40]
 word 27~46
 
UINT16 reserved_47_48 [2]
 
UINT16 capabilities_49
 
UINT16 capabilities_50
 
UINT16 obsolete_51
 
UINT16 reserved_52
 
UINT16 field_validity
 word 53
 
UINT16 reserved_54_61 [8]
 
UINT16 dma_dir
 
UINT16 multi_word_dma_mode
 word 63
 
UINT16 advanced_pio_modes
 word 64
 
UINT16 min_multi_word_dma_cycle_time
 
UINT16 rec_multi_word_dma_cycle_time
 
UINT16 min_pio_cycle_time_without_flow_control
 
UINT16 min_pio_cycle_time_with_flow_control
 
UINT16 reserved_69_70 [2]
 
UINT16 obsolete_71_72 [2]
 
UINT16 reserved_73_74 [2]
 
UINT16 obsolete_75
 
UINT16 serial_ata_capabilities
 
UINT16 reserved_77
 Reserved for Serial ATA.
 
UINT16 serial_ata_features_supported
 
UINT16 serial_ata_features_enabled
 
UINT16 major_version_no
 word 80
 
UINT16 minor_version_no
 word 81
 
UINT16 cmd_set_support_82
 
UINT16 cmd_set_support_83
 
UINT16 cmd_feature_support
 
UINT16 cmd_feature_enable_85
 
UINT16 cmd_feature_enable_86
 
UINT16 cmd_feature_default
 
UINT16 ultra_dma_select
 
UINT16 time_required_for_sec_erase
 word 89
 
UINT16 time_required_for_enhanced_sec_erase
 word 90
 
UINT16 advanced_power_management_level
 
UINT16 master_pwd_revison_code
 
UINT16 hardware_reset_result
 word 93
 
UINT16 obsolete_94
 
UINT16 reserved_95_107 [13]
 
UINT16 world_wide_name [4]
 word 108~111
 
UINT16 reserved_for_128bit_wwn_112_115 [4]
 
UINT16 reserved_116_118 [3]
 
UINT16 command_and_feature_sets_supported
 word 119
 
UINT16 command_and_feature_sets_supported_enabled
 
UINT16 reserved_121_124 [4]
 
UINT16 atapi_byte_count_0_behavior
 word 125
 
UINT16 obsolete_126_127 [2]
 
UINT16 security_status
 
UINT16 reserved_129_159 [31]
 
UINT16 cfa_reserved_160_175 [16]
 
UINT16 reserved_176_221 [46]
 
UINT16 transport_major_version
 
UINT16 transport_minor_version
 
UINT16 reserved_224_254 [31]
 
UINT16 integrity_word
 

Detailed Description

ATAPI_IDENTIFY_DATA strictly complies with ATA/ATAPI-8 Spec to define the data returned by an ATAPI device upon successful completion of the ATA IDENTIFY_PACKET_DEVICE command.

Member Data Documentation

◆ advanced_pio_modes

UINT16 ATAPI_IDENTIFY_DATA::advanced_pio_modes

word 64

◆ advanced_power_management_level

UINT16 ATAPI_IDENTIFY_DATA::advanced_power_management_level

◆ atapi_byte_count_0_behavior

UINT16 ATAPI_IDENTIFY_DATA::atapi_byte_count_0_behavior

word 125

◆ capabilities_49

UINT16 ATAPI_IDENTIFY_DATA::capabilities_49

◆ capabilities_50

UINT16 ATAPI_IDENTIFY_DATA::capabilities_50

◆ cfa_reserved_160_175

UINT16 ATAPI_IDENTIFY_DATA::cfa_reserved_160_175[16]

◆ cmd_feature_default

UINT16 ATAPI_IDENTIFY_DATA::cmd_feature_default

◆ cmd_feature_enable_85

UINT16 ATAPI_IDENTIFY_DATA::cmd_feature_enable_85

◆ cmd_feature_enable_86

UINT16 ATAPI_IDENTIFY_DATA::cmd_feature_enable_86

◆ cmd_feature_support

UINT16 ATAPI_IDENTIFY_DATA::cmd_feature_support

◆ cmd_set_support_82

UINT16 ATAPI_IDENTIFY_DATA::cmd_set_support_82

◆ cmd_set_support_83

UINT16 ATAPI_IDENTIFY_DATA::cmd_set_support_83

◆ command_and_feature_sets_supported

UINT16 ATAPI_IDENTIFY_DATA::command_and_feature_sets_supported

word 119

◆ command_and_feature_sets_supported_enabled

UINT16 ATAPI_IDENTIFY_DATA::command_and_feature_sets_supported_enabled

◆ config

UINT16 ATAPI_IDENTIFY_DATA::config

General Configuration.

◆ dma_dir

UINT16 ATAPI_IDENTIFY_DATA::dma_dir

◆ field_validity

UINT16 ATAPI_IDENTIFY_DATA::field_validity

word 53

◆ FirmwareVer

CHAR8 ATAPI_IDENTIFY_DATA::FirmwareVer[8]

word 23~26

◆ hardware_reset_result

UINT16 ATAPI_IDENTIFY_DATA::hardware_reset_result

word 93

◆ integrity_word

UINT16 ATAPI_IDENTIFY_DATA::integrity_word

◆ major_version_no

UINT16 ATAPI_IDENTIFY_DATA::major_version_no

word 80

◆ master_pwd_revison_code

UINT16 ATAPI_IDENTIFY_DATA::master_pwd_revison_code

◆ min_multi_word_dma_cycle_time

UINT16 ATAPI_IDENTIFY_DATA::min_multi_word_dma_cycle_time

◆ min_pio_cycle_time_with_flow_control

UINT16 ATAPI_IDENTIFY_DATA::min_pio_cycle_time_with_flow_control

◆ min_pio_cycle_time_without_flow_control

UINT16 ATAPI_IDENTIFY_DATA::min_pio_cycle_time_without_flow_control

◆ minor_version_no

UINT16 ATAPI_IDENTIFY_DATA::minor_version_no

word 81

◆ ModelName

CHAR8 ATAPI_IDENTIFY_DATA::ModelName[40]

word 27~46

◆ multi_word_dma_mode

UINT16 ATAPI_IDENTIFY_DATA::multi_word_dma_mode

word 63

◆ obsolete_126_127

UINT16 ATAPI_IDENTIFY_DATA::obsolete_126_127[2]

◆ obsolete_51

UINT16 ATAPI_IDENTIFY_DATA::obsolete_51

◆ obsolete_71_72

UINT16 ATAPI_IDENTIFY_DATA::obsolete_71_72[2]

◆ obsolete_75

UINT16 ATAPI_IDENTIFY_DATA::obsolete_75

◆ obsolete_94

UINT16 ATAPI_IDENTIFY_DATA::obsolete_94

◆ rec_multi_word_dma_cycle_time

UINT16 ATAPI_IDENTIFY_DATA::rec_multi_word_dma_cycle_time

◆ reserved_1

UINT16 ATAPI_IDENTIFY_DATA::reserved_1

◆ reserved_116_118

UINT16 ATAPI_IDENTIFY_DATA::reserved_116_118[3]

◆ reserved_121_124

UINT16 ATAPI_IDENTIFY_DATA::reserved_121_124[4]

◆ reserved_129_159

UINT16 ATAPI_IDENTIFY_DATA::reserved_129_159[31]

◆ reserved_176_221

UINT16 ATAPI_IDENTIFY_DATA::reserved_176_221[46]

◆ reserved_20_22

UINT16 ATAPI_IDENTIFY_DATA::reserved_20_22[3]

◆ reserved_224_254

UINT16 ATAPI_IDENTIFY_DATA::reserved_224_254[31]

◆ reserved_3_9

UINT16 ATAPI_IDENTIFY_DATA::reserved_3_9[7]

◆ reserved_47_48

UINT16 ATAPI_IDENTIFY_DATA::reserved_47_48[2]

◆ reserved_52

UINT16 ATAPI_IDENTIFY_DATA::reserved_52

◆ reserved_54_61

UINT16 ATAPI_IDENTIFY_DATA::reserved_54_61[8]

◆ reserved_69_70

UINT16 ATAPI_IDENTIFY_DATA::reserved_69_70[2]

◆ reserved_73_74

UINT16 ATAPI_IDENTIFY_DATA::reserved_73_74[2]

◆ reserved_77

UINT16 ATAPI_IDENTIFY_DATA::reserved_77

Reserved for Serial ATA.

◆ reserved_95_107

UINT16 ATAPI_IDENTIFY_DATA::reserved_95_107[13]

◆ reserved_for_128bit_wwn_112_115

UINT16 ATAPI_IDENTIFY_DATA::reserved_for_128bit_wwn_112_115[4]

◆ security_status

UINT16 ATAPI_IDENTIFY_DATA::security_status

◆ serial_ata_capabilities

UINT16 ATAPI_IDENTIFY_DATA::serial_ata_capabilities

◆ serial_ata_features_enabled

UINT16 ATAPI_IDENTIFY_DATA::serial_ata_features_enabled

◆ serial_ata_features_supported

UINT16 ATAPI_IDENTIFY_DATA::serial_ata_features_supported

◆ SerialNo

CHAR8 ATAPI_IDENTIFY_DATA::SerialNo[20]

word 10~19

◆ specific_config

UINT16 ATAPI_IDENTIFY_DATA::specific_config

Specific Configuration.

◆ time_required_for_enhanced_sec_erase

UINT16 ATAPI_IDENTIFY_DATA::time_required_for_enhanced_sec_erase

word 90

◆ time_required_for_sec_erase

UINT16 ATAPI_IDENTIFY_DATA::time_required_for_sec_erase

word 89

◆ transport_major_version

UINT16 ATAPI_IDENTIFY_DATA::transport_major_version

◆ transport_minor_version

UINT16 ATAPI_IDENTIFY_DATA::transport_minor_version

◆ ultra_dma_select

UINT16 ATAPI_IDENTIFY_DATA::ultra_dma_select

◆ world_wide_name

UINT16 ATAPI_IDENTIFY_DATA::world_wide_name[4]

word 108~111


The documentation for this struct was generated from the following file: