ATA Command Matrix

From OSDev Wiki
Jump to: navigation, search
Command Description
00 NOP (No command)
01
02
03 CFA Reserved
04
05
06 Data Set Management
07
08 ATAPI Soft Reset / Device Reset
09
0A
0B Request Sense Data Ext
0C
0D
0E
0F
10 Recalibrate
11 Recalibrate
12 Recalibrate
13 Recalibrate
14 Recalibrate
15 Recalibrate
16 Recalibrate
17 Recalibrate
18 Recalibrate
19 Recalibrate
1A Recalibrate
1B Recalibrate
1C Recalibrate
1D Recalibrate
1E Recalibrate
1F Recalibrate
20 Read Sectors with Retry
21 Read Sectors without Retry
22 Read Long with Retry
23 Read Long without Retry
24 Read Sectors Ext
25 Read DMA Ext
26 Read DMA Queued Ext
27 Read Native Max Address Ext
29 Read Multiple Ext
2A Read Stream DMA
2B Read Stream
2C
2D
2E
2F Read Log Ext
30 Write Sectors with Retry
31 Write Sectors without Retry
32 Write Long with Retry
33 Write Long without Retry
34 Write Sectors Ext
35 Write DMA Ext
36 Write DMA Queued Ext
37 Set Native Max Address Ext
38 CFA Reserved
39 Write Multiple Ext
3A Write Stream DMA
3B Write Stream
3C Write Verify
3D Write DMA FUA Ext
3E Write DMA Queued FUA Ext
3F Write Log Ext
40 Read Verify Sectors with Retry
41 Read Verify Sectors without Retry
42 Read Verify Sectors Ext
43
44
45 Write Uncorrectable Ext
46
47 Read Log DMA Ext
48
49
4A
4B
4C
4D
4E
4F
50 Format Track
51 Configure Stream
52
53
54
55
56
57 Write Log DMA
58
59
5A
5B Trusted Non-Data
5C Trusted Receive
5D Trusted Receive DMA
5E Trusted Send
5F Trusted Send DMA
60 Read FPDMA Queued
61 Write FPDMA Queued
62 SATA Reserved
63 NCQ Queue Management
64 Send FPDMA Queued
65 Receive FPDMA Queued
66 SATA Reserved
67 SATA Reserved
68
69
6A
6B
6C
6D
6E
6F
70 Seek
71 Seek
72 Seek
73 Seek
74 Seek
75 Seek
76 Seek
77 Set Date & Time Ext
78 Accessible Max Address Configuration
79 Seek
7A Seek
7B Seek
7C Seek
7D Seek
7E Seek
7F Seek
80 Vendor specific
81 Vendor specific
82 Vendor specific
83 Vendor specific
84 Vendor specific
85 Vendor specific
86 Vendor specific
87 Vendor specific, CFA reserved
88 Vendor specific
89 Vendor specific
8A Vendor specific
8B Vendor specific
8C Vendor specific
8D Vendor specific
8E Vendor specific
8F Vendor specific
90 Execute Device Diagnostics
91 Initialize Drive Parameters
92 Download Microcode
93 Download Microcode DMA
94 or E0 Standby Immediate
95 or E1 Idle Immediate
96 or E2 Standby
97 or E3 Idle
98 or E5 Check Power Mode
99 or E6 Sleep
9A Vendor specific
9B
9C
9D
9E
9F
A0 Packet
A1 Identify Packet Device
A2 Service
A3
A4
A5
A6
A7
A8
A9
AA
AB
AC
AD
AE
AF
B0 SMART
B1 Device Configuration
B2
B3
B4 Sanitize Device
B5
B6 NV Cache
B7 CFA Reserved
B8 CFA Reserved
B9 CFA Reserved
BA CFA Reserved
BB CFA Reserved
BC Reserved
BD Reserved
BE Reserved
BF Reserved
C0 CFA Erase Sectors / Vendor specific
C1 Vendor specific
C2 Vendor specific
C3 Vendor specific
C4 Read Multiple
C5 Write Multiple
C6 Set Multiple Mode
C7 Read DMA Queued
C8 Read DMA with Retry
C9 Read DMA without Retry
CA Write DMA with Retry
CB Write DMA without Retry
CC Write DMA Queued
CD CFA Reserved
CE Write Multiple FUA Ext
CF
D0
D1 Check Media Card Type
D2 Media Card Passthrough Reserved
D3 Media Card Passthrough Reserved
D4 Media Card Passthrough Reserved
D5
D6
D7
D8
D9
DA Get Media Status
DB Acknowledge Media Change
DC Boot Post Boot
DD Boot Pre Boot
DE Media Lock
DF Media Unlock
E0 or 94 Standby Immediate
E1 or 95 Idle Immediate
E2 or 96 Standby
E3 or 97 Idle
E4 Read Buffer
E5 or 98 Check Power Mode
E6 or 99 Sleep
E7 Flush Cache
E8 Write Buffer
E9 Read Buffer DMA (Write Same)
EA Flush Cache Ext
EB Write Buffer DMA
EC Identify Device
ED Media Eject
EE Identify Device DMA
EF Set Features
F0 Vendor specific
F1 Security Set Password
F2 Security Unlock
F3 Security Erase Prepare
F4 Security Erase Unit
F5 Security Freeze Lock
F6 Security Disable Password
F7 Vendor specific
F8 Read Native Max Address
F9 Set Max Address
FA Vendor specific
FB Vendor specific
FC Vendor specific
FD Vendor specific
FE Vendor specific
FF Vendor specific
Personal tools
Namespaces
Variants
Actions
Navigation
About
Toolbox