TEST UNIT READY コマンドの CDB は次のとおりです。
| BYTE\bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 0 | Operation Code = 0x00 | |||||||
| 1 | LUN | 予約 | ||||||
| 2 | 予約 | |||||||
| 3 | 予約 | |||||||
| 4 | 予約 | |||||||
| 5 | 予約 | |||||||
取り敢えず全て0を入れておけばよいでしょう。
成功した場合、SK、ASC、ASCQ にセットされた値で状態を判別します。
| SK | ASC | ASCQ | エラーの内容 |
| 0x02 | 0x04 | 0x01 | 準備中 |
| 0x02 | 0x3A | 0x00 | ディスクが入っていません |
| 0x06 | 0x28 | 0x00 | ディスクが変更されたので、準備中 |
| 0x06 | 0x29 | 0x00 | 一度リセットされたので、準備中 |
成功した場合、上のコードがセットされていなければ、まず大丈夫でしょう。
失敗した場合には別のエラーコードがセットされます。

