0

SCSI Read Capacity コマンドを使用して、ディスクの最大 LBA を取得しようとしています。

次のように10バイトのCDBを作成しました

ccb->cam_flags = NO_DATA;  

ccb->cdb[0] = READ_CAPACITY;     /*  0x25 SCSI Opcode for Read Capacity Command */       ccb->cdb[1] = 0x01;

ccb->cdb[2] = 0;

ccb->cdb[3] = 0;

ccb->cdb[4] = 0;

ccb->cdb[5] = 0;

ccb->cdb[6] = 0;

ccb->cdb[7] = 0;

ccb->cdb[8] = 0x01;

ccb->cdb[9] = 0;

SCSI コマンドは成功しました。残念ながら、期待される LBA を取得できず、ゼロと表示されています。

私の基本的な質問は、上で作成した SCSI CDB コマンドが正しいかどうかです。

4

1 に答える 1