ATA PIO Mode: Difference between revisions

→‎ATA Commands: Added "Identify Packet Device" command
[unchecked revision][unchecked revision]
(→‎Registers: Text now jives with added information, corrected some table errors)
(→‎ATA Commands: Added "Identify Packet Device" command)
Line 613:
|-
| 20
| Read sectorsSectors with retryRetry
|-
| 21
| Read sectorsSectors without retryRetry
|-
| 22
| Read longLong with retryRetry
|-
| 23
| Read longLong without retryRetry
|-
| 30
| Write sectorsSectors with retryRetry
|-
| 31
| Write sectorsSectors without retryRetry
|-
| 32
| Write longLong with retryRetry
|-
| 33
| Write longLong without retryRetry
|-
| 3C
| Write verifyVerify
|-
| 40
| Read verifyVerify sectorsSectors with retryRetry
|-
| 41
| Read verifyVerify sectorsSectors without retryRetry
|-
| 50
| Format trackTrack
|-
| 7X
Line 652:
|-
| 8x
| Vendor uniquespecific
|-
| 90
| Execute driveDrive diagnosticsDiagnostics
|-
| 91 or E0
| Initialize driveDrive parametersParameters
|-
| 94 or E1
| Standby immediateImmediate
|-
| 95 or E2
| Idle immediateImmediate
|-
| 96 or E3
Line 673:
|-
| 98 or E5
| Check powerPower modeMode
|-
| 99 or E6
| Set sleepSleep modeMode
|-
| 9A
| Vendor uniquespecific
|-
| A1
| Identify Packet Device
|-
| C0 - C3
| Vendor uniquespecific
|-
| C4
| Read multipleMultiple
|-
| C5
| Write multipleMultiple
|-
| C6
| Set multipleMultiple modeMode
|-
| C8
| Read DMA with retryRetry
|-
| C9
| Read DMA without retryRetry
|-
| CA
| Write DMA with retryRetry
|-
| CB
| Write DMA with retryRetry
|-
| E4
| Read bufferBuffer
|-
| E8
| Write bufferBuffer
|-
| E9
| Write sameSame
|-
| EC
| Identify driveDrive
|-
| EF
| Set featuresFeatures
|-
| F0 - F4
| EATA standardStandard
|-
| F5 - FF
| Vendor uniquespecific
|-
|}
 
 
 
==x86 Code Examples==
Anonymous user