/* * * (c) 2004, 2005 Laurent Vivier * */ #include #include #include #include #include "libscsi.h" int scsi_READ_CAPACITY(int target, void *buffer, size_t count) { unsigned char cdb[10]; TIB_t tib[2]; cdb[0] = READ_CAPACITY; cdb[1] = 0; cdb[2] = 0; cdb[3] = 0; cdb[4] = 0; cdb[5] = 0; cdb[6] = 0; cdb[7] = 0; cdb[8] = 0; cdb[9] = 0; tib[0].opcode = op_no_inc; tib[0].param1 = (int)buffer; tib[0].param2 = count; tib[1].opcode = op_stop; tib[1].param1 = 0; tib[1].param2 = 0; return scsi_command(target, cdb, 10, tib); }