diff --git a/include/scsi-lowlevel.h b/include/scsi-lowlevel.h index 2908e33..06abde6 100644 --- a/include/scsi-lowlevel.h +++ b/include/scsi-lowlevel.h @@ -380,6 +380,8 @@ struct scsi_inquiry_standard { int hisup; int response_data_format; + int additional_length; + int sccs; int acc; int tpgs; diff --git a/lib/scsi-lowlevel.c b/lib/scsi-lowlevel.c index 92453df..0fa1795 100644 --- a/lib/scsi-lowlevel.c +++ b/lib/scsi-lowlevel.c @@ -477,6 +477,8 @@ scsi_inquiry_datain_unmarshall(struct scsi_task *task) inq->hisup = !!(task->datain.data[3]&0x10); inq->response_data_format = task->datain.data[3]&0x0f; + inq->additional_length = task->datain.data[4]; + inq->sccs = !!(task->datain.data[5]&0x80); inq->acc = !!(task->datain.data[5]&0x40); inq->tpgs = (task->datain.data[5]>>4)&0x03;