39.10.1 Executing an ATA Polling Command

  1. Issue READ_DMA_EXT with RW_MULTIPLE_REGISTER (CMD60) for 8 KB of DATA.
  2. Read the ATA status register until DRQ is set.
  3. Issue RW_MULTIPLE_BLOCK (CMD61) to transfer DATA.
  4. Read the ATA status register until DRQ && BSY are configured to 0.