📄 ascq_tbl.c
字号:
#ifndef SCSI_ASCQ_TBL_C_INCLUDED#define SCSI_ASCQ_TBL_C_INCLUDED/* AuToMaGiCaLlY generated from: "t10.org/asc-num.txt" ******************************************************************************* * File: ASC-NUM.TXT * * SCSI ASC/ASCQ Assignments * Numeric Sorted Listing * as of 5/18/00 * * D - DIRECT ACCESS DEVICE (SBC-2) device column key * .T - SEQUENTIAL ACCESS DEVICE (SSC) ------------------- * . L - PRINTER DEVICE (SSC) blank = reserved * . P - PROCESSOR DEVICE (SPC) not blank = allowed * . .W - WRITE ONCE READ MULTIPLE DEVICE (SBC-2) * . . R - CD DEVICE (MMC) * . . S - SCANNER DEVICE (SCSI-2) * . . .O - OPTICAL MEMORY DEVICE (SBC-2) * . . . M - MEDIA CHANGER DEVICE (SMC) * . . . C - COMMUNICATION DEVICE (SCSI-2) * . . . .A - STORAGE ARRAY DEVICE (SCC) * . . . . E - ENCLOSURE SERVICES DEVICE (SES) * . . . . B - SIMPLIFIED DIRECT-ACCESS DEVICE (RBC) * . . . . .K - OPTICAL CARD READER/WRITER DEVICE (OCRW) * ASC/ASCQ DTLPWRSOMCAEBK Description * ------- -------------- ---------------------------------------------------- */static char SenseDevTypes001[] = "DTLPWRSOMCAEBK";static char SenseDevTypes002[] = ".T............";static char SenseDevTypes003[] = ".T....S.......";static char SenseDevTypes004[] = ".TL...S.......";static char SenseDevTypes005[] = ".....R........";static char SenseDevTypes006[] = "DTL.WRSOM.AEBK";static char SenseDevTypes007[] = "D...W..O....BK";static char SenseDevTypes008[] = "D...WR.OM...BK";static char SenseDevTypes009[] = "DTL.W.SO....BK";static char SenseDevTypes010[] = "DTL..R.O....B.";static char SenseDevTypes011[] = "DT..W..OMCA.BK";static char SenseDevTypes012[] = "..............";static char SenseDevTypes013[] = "DTL.WRSOMCAEBK";static char SenseDevTypes014[] = "DTL.WRSOM...BK";static char SenseDevTypes015[] = "DT...R.OM...BK";static char SenseDevTypes016[] = "DTLPWRSO.C...K";static char SenseDevTypes017[] = "DT..WR.O....B.";static char SenseDevTypes018[] = "....WR.O.....K";static char SenseDevTypes019[] = "....WR.O......";static char SenseDevTypes020[] = ".T...RS.......";static char SenseDevTypes021[] = ".............K";static char SenseDevTypes022[] = "DT..W..O....B.";static char SenseDevTypes023[] = "DT..WRSO....BK";static char SenseDevTypes024[] = "DT..W.SO....BK";static char SenseDevTypes025[] = "....WR.O....B.";static char SenseDevTypes026[] = "....W..O....B.";static char SenseDevTypes027[] = "DT.....O....BK";static char SenseDevTypes028[] = "DTL.WRSO....BK";static char SenseDevTypes029[] = "DT..WR.O....BK";static char SenseDevTypes030[] = "DT..W..O....BK";static char SenseDevTypes031[] = "D...WR.O....BK";static char SenseDevTypes032[] = "D......O.....K";static char SenseDevTypes033[] = "D......O....BK";static char SenseDevTypes034[] = "DT..WR.OM...BK";static char SenseDevTypes035[] = "D.............";static char SenseDevTypes036[] = "DTLPWRSOMCAE.K";static char SenseDevTypes037[] = "DTLPWRSOMCA.BK";static char SenseDevTypes038[] = ".T...R........";static char SenseDevTypes039[] = "DT..WR.OM...B.";static char SenseDevTypes040[] = "DTL.WRSOMCAE.K";static char SenseDevTypes041[] = "DTLPWRSOMCAE..";static char SenseDevTypes042[] = "......S.......";static char SenseDevTypes043[] = "............B.";static char SenseDevTypes044[] = "DTLPWRSO.CA..K";static char SenseDevTypes045[] = "DT...R.......K";static char SenseDevTypes046[] = "D.L..R.O....B.";static char SenseDevTypes047[] = "..L...........";static char SenseDevTypes048[] = ".TL...........";static char SenseDevTypes049[] = "DTLPWRSOMC..BK";static char SenseDevTypes050[] = "DT..WR.OMCAEBK";static char SenseDevTypes051[] = "DT..WR.OMCAEB.";static char SenseDevTypes052[] = ".T...R.O......";static char SenseDevTypes053[] = "...P..........";static char SenseDevTypes054[] = "DTLPWRSOM.AE.K";static char SenseDevTypes055[] = "DTLPWRSOM.AE..";static char SenseDevTypes056[] = ".......O......";static char SenseDevTypes057[] = "DTLPWRSOM...BK";static char SenseDevTypes058[] = "DT..WR.O..A.BK";static char SenseDevTypes059[] = "DTLPWRSOM....K";static char SenseDevTypes060[] = "D......O......";static char SenseDevTypes061[] = ".....R......B.";static char SenseDevTypes062[] = "D...........B.";static char SenseDevTypes063[] = "............BK";static char SenseDevTypes064[] = "..........A...";static ASCQ_Table_t ASCQ_Table[] = { { 0x00, 0x00, SenseDevTypes001, "NO ADDITIONAL SENSE INFORMATION" }, { 0x00, 0x01, SenseDevTypes002, "FILEMARK DETECTED" }, { 0x00, 0x02, SenseDevTypes003, "END-OF-PARTITION/MEDIUM DETECTED" }, { 0x00, 0x03, SenseDevTypes002, "SETMARK DETECTED" }, { 0x00, 0x04, SenseDevTypes003, "BEGINNING-OF-PARTITION/MEDIUM DETECTED" }, { 0x00, 0x05, SenseDevTypes004, "END-OF-DATA DETECTED" }, { 0x00, 0x06, SenseDevTypes001, "I/O PROCESS TERMINATED" }, { 0x00, 0x11, SenseDevTypes005, "AUDIO PLAY OPERATION IN PROGRESS" }, { 0x00, 0x12, SenseDevTypes005, "AUDIO PLAY OPERATION PAUSED" }, { 0x00, 0x13, SenseDevTypes005, "AUDIO PLAY OPERATION SUCCESSFULLY COMPLETED" }, { 0x00, 0x14, SenseDevTypes005, "AUDIO PLAY OPERATION STOPPED DUE TO ERROR" }, { 0x00, 0x15, SenseDevTypes005, "NO CURRENT AUDIO STATUS TO RETURN" }, { 0x00, 0x16, SenseDevTypes001, "OPERATION IN PROGRESS" }, { 0x00, 0x17, SenseDevTypes006, "CLEANING REQUESTED" }, { 0x01, 0x00, SenseDevTypes007, "NO INDEX/SECTOR SIGNAL" }, { 0x02, 0x00, SenseDevTypes008, "NO SEEK COMPLETE" }, { 0x03, 0x00, SenseDevTypes009, "PERIPHERAL DEVICE WRITE FAULT" }, { 0x03, 0x01, SenseDevTypes002, "NO WRITE CURRENT" }, { 0x03, 0x02, SenseDevTypes002, "EXCESSIVE WRITE ERRORS" }, { 0x04, 0x00, SenseDevTypes001, "LOGICAL UNIT NOT READY, CAUSE NOT REPORTABLE" }, { 0x04, 0x01, SenseDevTypes001, "LOGICAL UNIT IS IN PROCESS OF BECOMING READY" }, { 0x04, 0x02, SenseDevTypes001, "LOGICAL UNIT NOT READY, INITIALIZING CMD. REQUIRED" }, { 0x04, 0x03, SenseDevTypes001, "LOGICAL UNIT NOT READY, MANUAL INTERVENTION REQUIRED" }, { 0x04, 0x04, SenseDevTypes010, "LOGICAL UNIT NOT READY, FORMAT IN PROGRESS" }, { 0x04, 0x05, SenseDevTypes011, "LOGICAL UNIT NOT READY, REBUILD IN PROGRESS" }, { 0x04, 0x06, SenseDevTypes011, "LOGICAL UNIT NOT READY, RECALCULATION IN PROGRESS" }, { 0x04, 0x07, SenseDevTypes001, "LOGICAL UNIT NOT READY, OPERATION IN PROGRESS" }, { 0x04, 0x08, SenseDevTypes005, "LOGICAL UNIT NOT READY, LONG WRITE IN PROGRESS" }, { 0x04, 0x09, SenseDevTypes001, "LOGICAL UNIT NOT READY, SELF-TEST IN PROGRESS" }, { 0x04, 0x10, SenseDevTypes012, "auxiliary memory code 2 (99-148) [proposed]" }, { 0x05, 0x00, SenseDevTypes013, "LOGICAL UNIT DOES NOT RESPOND TO SELECTION" }, { 0x06, 0x00, SenseDevTypes008, "NO REFERENCE POSITION FOUND" }, { 0x07, 0x00, SenseDevTypes014, "MULTIPLE PERIPHERAL DEVICES SELECTED" }, { 0x08, 0x00, SenseDevTypes013, "LOGICAL UNIT COMMUNICATION FAILURE" }, { 0x08, 0x01, SenseDevTypes013, "LOGICAL UNIT COMMUNICATION TIME-OUT" }, { 0x08, 0x02, SenseDevTypes013, "LOGICAL UNIT COMMUNICATION PARITY ERROR" }, { 0x08, 0x03, SenseDevTypes015, "LOGICAL UNIT COMMUNICATION CRC ERROR (ULTRA-DMA/32)" }, { 0x08, 0x04, SenseDevTypes016, "UNREACHABLE COPY TARGET" }, { 0x09, 0x00, SenseDevTypes017, "TRACK FOLLOWING ERROR" }, { 0x09, 0x01, SenseDevTypes018, "TRACKING SERVO FAILURE" }, { 0x09, 0x02, SenseDevTypes018, "FOCUS SERVO FAILURE" }, { 0x09, 0x03, SenseDevTypes019, "SPINDLE SERVO FAILURE" }, { 0x09, 0x04, SenseDevTypes017, "HEAD SELECT FAULT" }, { 0x0A, 0x00, SenseDevTypes001, "ERROR LOG OVERFLOW" }, { 0x0B, 0x00, SenseDevTypes001, "WARNING" }, { 0x0B, 0x01, SenseDevTypes001, "WARNING - SPECIFIED TEMPERATURE EXCEEDED" }, { 0x0B, 0x02, SenseDevTypes001, "WARNING - ENCLOSURE DEGRADED" }, { 0x0C, 0x00, SenseDevTypes020, "WRITE ERROR" }, { 0x0C, 0x01, SenseDevTypes021, "WRITE ERROR - RECOVERED WITH AUTO REALLOCATION" }, { 0x0C, 0x02, SenseDevTypes007, "WRITE ERROR - AUTO REALLOCATION FAILED" }, { 0x0C, 0x03, SenseDevTypes007, "WRITE ERROR - RECOMMEND REASSIGNMENT" }, { 0x0C, 0x04, SenseDevTypes022, "COMPRESSION CHECK MISCOMPARE ERROR" }, { 0x0C, 0x05, SenseDevTypes022, "DATA EXPANSION OCCURRED DURING COMPRESSION" }, { 0x0C, 0x06, SenseDevTypes022, "BLOCK NOT COMPRESSIBLE" }, { 0x0C, 0x07, SenseDevTypes005, "WRITE ERROR - RECOVERY NEEDED" }, { 0x0C, 0x08, SenseDevTypes005, "WRITE ERROR - RECOVERY FAILED" }, { 0x0C, 0x09, SenseDevTypes005, "WRITE ERROR - LOSS OF STREAMING" }, { 0x0C, 0x0A, SenseDevTypes005, "WRITE ERROR - PADDING BLOCKS ADDED" }, { 0x0C, 0x0B, SenseDevTypes012, "auxiliary memory code 4 (99-148) [proposed]" }, { 0x10, 0x00, SenseDevTypes007, "ID CRC OR ECC ERROR" }, { 0x11, 0x00, SenseDevTypes023, "UNRECOVERED READ ERROR" }, { 0x11, 0x01, SenseDevTypes023, "READ RETRIES EXHAUSTED" }, { 0x11, 0x02, SenseDevTypes023, "ERROR TOO LONG TO CORRECT" }, { 0x11, 0x03, SenseDevTypes024, "MULTIPLE READ ERRORS" }, { 0x11, 0x04, SenseDevTypes007, "UNRECOVERED READ ERROR - AUTO REALLOCATE FAILED" }, { 0x11, 0x05, SenseDevTypes025, "L-EC UNCORRECTABLE ERROR" }, { 0x11, 0x06, SenseDevTypes025, "CIRC UNRECOVERED ERROR" }, { 0x11, 0x07, SenseDevTypes026, "DATA RE-SYNCHRONIZATION ERROR" }, { 0x11, 0x08, SenseDevTypes002, "INCOMPLETE BLOCK READ" }, { 0x11, 0x09, SenseDevTypes002, "NO GAP FOUND" }, { 0x11, 0x0A, SenseDevTypes027, "MISCORRECTED ERROR" }, { 0x11, 0x0B, SenseDevTypes007, "UNRECOVERED READ ERROR - RECOMMEND REASSIGNMENT" }, { 0x11, 0x0C, SenseDevTypes007, "UNRECOVERED READ ERROR - RECOMMEND REWRITE THE DATA" }, { 0x11, 0x0D, SenseDevTypes017, "DE-COMPRESSION CRC ERROR" }, { 0x11, 0x0E, SenseDevTypes017, "CANNOT DECOMPRESS USING DECLARED ALGORITHM" }, { 0x11, 0x0F, SenseDevTypes005, "ERROR READING UPC/EAN NUMBER" }, { 0x11, 0x10, SenseDevTypes005, "ERROR READING ISRC NUMBER" }, { 0x11, 0x11, SenseDevTypes005, "READ ERROR - LOSS OF STREAMING" }, { 0x11, 0x12, SenseDevTypes012, "auxiliary memory code 3 (99-148) [proposed]" }, { 0x12, 0x00, SenseDevTypes007, "ADDRESS MARK NOT FOUND FOR ID FIELD" }, { 0x13, 0x00, SenseDevTypes007, "ADDRESS MARK NOT FOUND FOR DATA FIELD" }, { 0x14, 0x00, SenseDevTypes028, "RECORDED ENTITY NOT FOUND" }, { 0x14, 0x01, SenseDevTypes029, "RECORD NOT FOUND" }, { 0x14, 0x02, SenseDevTypes002, "FILEMARK OR SETMARK NOT FOUND" }, { 0x14, 0x03, SenseDevTypes002, "END-OF-DATA NOT FOUND" }, { 0x14, 0x04, SenseDevTypes002, "BLOCK SEQUENCE ERROR" }, { 0x14, 0x05, SenseDevTypes030, "RECORD NOT FOUND - RECOMMEND REASSIGNMENT" }, { 0x14, 0x06, SenseDevTypes030, "RECORD NOT FOUND - DATA AUTO-REALLOCATED" }, { 0x15, 0x00, SenseDevTypes014, "RANDOM POSITIONING ERROR" }, { 0x15, 0x01, SenseDevTypes014, "MECHANICAL POSITIONING ERROR" }, { 0x15, 0x02, SenseDevTypes029, "POSITIONING ERROR DETECTED BY READ OF MEDIUM" }, { 0x16, 0x00, SenseDevTypes007, "DATA SYNCHRONIZATION MARK ERROR" }, { 0x16, 0x01, SenseDevTypes007, "DATA SYNC ERROR - DATA REWRITTEN" }, { 0x16, 0x02, SenseDevTypes007, "DATA SYNC ERROR - RECOMMEND REWRITE" }, { 0x16, 0x03, SenseDevTypes007, "DATA SYNC ERROR - DATA AUTO-REALLOCATED" }, { 0x16, 0x04, SenseDevTypes007, "DATA SYNC ERROR - RECOMMEND REASSIGNMENT" }, { 0x17, 0x00, SenseDevTypes023, "RECOVERED DATA WITH NO ERROR CORRECTION APPLIED" }, { 0x17, 0x01, SenseDevTypes023, "RECOVERED DATA WITH RETRIES" }, { 0x17, 0x02, SenseDevTypes029, "RECOVERED DATA WITH POSITIVE HEAD OFFSET" }, { 0x17, 0x03, SenseDevTypes029, "RECOVERED DATA WITH NEGATIVE HEAD OFFSET" }, { 0x17, 0x04, SenseDevTypes025, "RECOVERED DATA WITH RETRIES AND/OR CIRC APPLIED" }, { 0x17, 0x05, SenseDevTypes031, "RECOVERED DATA USING PREVIOUS SECTOR ID" }, { 0x17, 0x06, SenseDevTypes007, "RECOVERED DATA WITHOUT ECC - DATA AUTO-REALLOCATED" }, { 0x17, 0x07, SenseDevTypes031, "RECOVERED DATA WITHOUT ECC - RECOMMEND REASSIGNMENT" }, { 0x17, 0x08, SenseDevTypes031, "RECOVERED DATA WITHOUT ECC - RECOMMEND REWRITE" }, { 0x17, 0x09, SenseDevTypes031, "RECOVERED DATA WITHOUT ECC - DATA REWRITTEN" }, { 0x18, 0x00, SenseDevTypes029, "RECOVERED DATA WITH ERROR CORRECTION APPLIED" }, { 0x18, 0x01, SenseDevTypes031, "RECOVERED DATA WITH ERROR CORR. & RETRIES APPLIED" }, { 0x18, 0x02, SenseDevTypes031, "RECOVERED DATA - DATA AUTO-REALLOCATED" }, { 0x18, 0x03, SenseDevTypes005, "RECOVERED DATA WITH CIRC" }, { 0x18, 0x04, SenseDevTypes005, "RECOVERED DATA WITH L-EC" }, { 0x18, 0x05, SenseDevTypes031, "RECOVERED DATA - RECOMMEND REASSIGNMENT" }, { 0x18, 0x06, SenseDevTypes031, "RECOVERED DATA - RECOMMEND REWRITE" }, { 0x18, 0x07, SenseDevTypes007, "RECOVERED DATA WITH ECC - DATA REWRITTEN" }, { 0x19, 0x00, SenseDevTypes032, "DEFECT LIST ERROR" }, { 0x19, 0x01, SenseDevTypes032, "DEFECT LIST NOT AVAILABLE" }, { 0x19, 0x02, SenseDevTypes032, "DEFECT LIST ERROR IN PRIMARY LIST" }, { 0x19, 0x03, SenseDevTypes032, "DEFECT LIST ERROR IN GROWN LIST" }, { 0x1A, 0x00, SenseDevTypes001, "PARAMETER LIST LENGTH ERROR" }, { 0x1B, 0x00, SenseDevTypes001, "SYNCHRONOUS DATA TRANSFER ERROR" }, { 0x1C, 0x00, SenseDevTypes033, "DEFECT LIST NOT FOUND" }, { 0x1C, 0x01, SenseDevTypes033, "PRIMARY DEFECT LIST NOT FOUND" }, { 0x1C, 0x02, SenseDevTypes033, "GROWN DEFECT LIST NOT FOUND" }, { 0x1D, 0x00, SenseDevTypes029, "MISCOMPARE DURING VERIFY OPERATION" }, { 0x1E, 0x00, SenseDevTypes007, "RECOVERED ID WITH ECC CORRECTION" }, { 0x1F, 0x00, SenseDevTypes032, "PARTIAL DEFECT LIST TRANSFER" }, { 0x20, 0x00, SenseDevTypes001, "INVALID COMMAND OPERATION CODE" }, { 0x20, 0x01, SenseDevTypes012, "access controls code 1 (99-314) [proposed]" }, { 0x20, 0x02, SenseDevTypes012, "access controls code 2 (99-314) [proposed]" }, { 0x20, 0x03, SenseDevTypes012, "access controls code 3 (99-314) [proposed]" }, { 0x21, 0x00, SenseDevTypes034, "LOGICAL BLOCK ADDRESS OUT OF RANGE" }, { 0x21, 0x01, SenseDevTypes034, "INVALID ELEMENT ADDRESS" }, { 0x22, 0x00, SenseDevTypes035, "ILLEGAL FUNCTION (USE 20 00, 24 00, OR 26 00)" }, { 0x24, 0x00, SenseDevTypes001, "INVALID FIELD IN CDB" }, { 0x24, 0x01, SenseDevTypes001, "CDB DECRYPTION ERROR" }, { 0x25, 0x00, SenseDevTypes001, "LOGICAL UNIT NOT SUPPORTED" }, { 0x26, 0x00, SenseDevTypes001, "INVALID FIELD IN PARAMETER LIST" }, { 0x26, 0x01, SenseDevTypes001, "PARAMETER NOT SUPPORTED" }, { 0x26, 0x02, SenseDevTypes001, "PARAMETER VALUE INVALID" }, { 0x26, 0x03, SenseDevTypes036, "THRESHOLD PARAMETERS NOT SUPPORTED" }, { 0x26, 0x04, SenseDevTypes001, "INVALID RELEASE OF PERSISTENT RESERVATION" }, { 0x26, 0x05, SenseDevTypes037, "DATA DECRYPTION ERROR" }, {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -