REWIND コマンドの CDB は、多分次のとおりです。 (SCSI-2 の SEQUENTIAL ACCESS DEVICE と、CD Manipulator のソースを元にしています。)
BYTE\bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | Operation Code = 0x01 | |||||||
1 | 予約 | 予約 | IMMED | |||||
2 | 予約 | |||||||
3 | 予約 | |||||||
4 | 予約 | |||||||
5 | Control |
IMMED = 0 と置いて使っています。
IMMED = 1 とすれば、操作の終了を待たずに処理が返ると思われます。
なお、REWIND コマンドでは、データ用のバッファは必要ありません。
小話を一つ
この前、お袋が自分が出演したイベントを映した DVD をもらったので、 見たいと言われました。 そこで滅多に使わない XBox を引っ張り出して、再生させておきました。見終わった後、 「巻き戻したいのでどうすればいい」と聞かれ、返答に困りました。