Я разрабатываю целевое программное обеспечение SCSI (и я новичок в SCSI), и мне нужно вернуть правильные данные sense, чтобы сообщить инициатору, что его запрос не прошел, потому что данные были защищены от записи . Я смотрю на кусок таблицы с T10.org, описывающий эти коды:
ASC/ . . . . . ASCQ DTLPWROMAEBKVF Description 27/00 DT WRO BK WRITE PROTECTED 27/01 DT WRO BK HARDWARE WRITE PROTECTED 27/02 DT WRO BK LOGICAL UNIT SOFTWARE WRITE PROTECTED 27/03 T R ASSOCIATED WRITE PROTECT 27/04 T R PERSISTENT WRITE PROTECT 27/05 T R PERMANENT WRITE PROTECT 27/06 R F CONDITIONAL WRITE PROTECT 27/07 D B SPACE ALLOCATION FAILED WRITE PROTECT
Что означают эти различные коды ASCQ? Я нигде не мог найти никаких объяснений. Три или четыре слова вроде «ПОСТОЯННАЯ ЗАЩИТА ОТ ЗАПИСИ» - это максимум, что я могу найти. Я хотел бы знать что-то вроде «если у вас есть ситуация, подобная этой, тогда вам нужно использовать ASCQ = that».