ATAPI(ATAパケットインターフェース)は、パラレルATA(IDE)およびシリアルATA規格で使用されるプロトコルであり、ATAコマンドセットのみを使用する場合よりも、より多様なデバイスをコンピュータに接続できるようにします。ATAPIは、SCSIコマンドと応答をATAインターフェースを介して伝送します。
ATAPIデバイスには、CD-ROMおよびDVD-ROMドライブ、テープドライブ、光磁気ドライブ、コンパクトフラッシュドライブ、 ZipドライブやSuperDiskドライブなどの大容量フロッピーディスクドライブが含まれます。
ATAは元々、ハードディスクおよびハードディスクをエミュレートできるデバイス向けに設計され、それらとのみ連携して動作しました。スモールフォームファクタ委員会(SFF)は、ハードディスクに必要な機能以外にも様々な機能を必要とするデバイスに対応するため、ATAPIを導入しました。例えば、リムーバブルメディアデバイスには「メディア取り出し」コマンドと、ホストがメディアの存在を確認する方法が必要ですが、これらはATAプロトコルには含まれていませんでした。
スモールフォームファクタ委員会は、ATAPIを第4世代ATAの一部として定義することでこの問題に取り組みました。ATAPIはSCSIコマンドをATA経由で伝送するため、ATAPIデバイスは電気インターフェース以外では「SCSIで通信」します。実際、初期のATAPIデバイスの中には、ATA/ATAPIからSCSIへのプロトコルコンバータが追加されただけのSCSIデバイスもありました。SCSIコマンドと応答は「パケット」(そのため「ATAパケットインターフェース」)に埋め込まれ、ATAケーブルで送信されます。これにより、SCSIコマンドセットが定義されているあらゆるデバイスクラスとATAを接続できます。ATAPIデバイスは、パケットの送信にATAの物理インターフェースとプロトコルが引き続き使用されるため、「ATAで通信」するデバイスでもあります。
ATAインターフェースのダイレクトメモリアクセス機能は、ATAPIとともに導入されました。
各クラスのATAPIデバイス(CD-ROM、テープなど)で使用されるSCSIコマンドと応答は、それぞれのデバイスクラスに固有の他の文書または仕様で説明されており、ATA/ATAPIまたはT13委員会の管轄範囲外です。一般的に使用されるコマンドセットの1つは、 MMC SCSIコマンドセットで定義されています。
ATAPIはINCITS 317-1998「 AT Attachment with Packet Interface Extension (ATA/ATAPI-4)」においてATAの一部として採用された。[ 1 ]
{{cite book}}: CS1 maint: 数値名: 著者リスト (リンク)