+ if (device->cbd_size == SCSI_CDB16) {
+ device->max_lba =
+ SCSI_FLIP(*(parameter + 1)) | (SCSI_FLIP(*parameter) << 32);
+ device->block_size = SCSI_FLIP(*(parameter + 2));
+ } else {
+ // for READ_CAPACITY(10)
+ device->max_lba = SCSI_FLIP(*(parameter));
+ device->block_size = SCSI_FLIP(*(parameter + 1));
+ }