ATA コマンドの送信中に、いくつかの分類が見つかりました。たとえば、最初の 1 つ - コマンドを Data-In、Data-Out、および Non-Data コマンドに分割できます。別の分類として、48 ビット コマンドと 28 ビット コマンドがあります。最初のものは、120Gb を超えるディスク用です。
問題は、ディスクが 48 ビット コマンドを取得するかどうかを認識できるように、いくつかの値を設定する必要があるかどうかです。たとえば、SATA を使用して SCSI コマンドを SATL 経由で送信したり、ATA PASS THROUGH コマンドをコントローラー経由で送信したりします。