OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [drivers/] [message/] [fusion/] [ascq_tbl.c] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
#ifndef SCSI_ASCQ_TBL_C_INCLUDED
2
#define SCSI_ASCQ_TBL_C_INCLUDED
3
 
4
/* AuToMaGiCaLlY generated from: "t10.org/asc-num.txt"
5
 *******************************************************************************
6
 * File: ASC-NUM.TXT
7
 *
8
 * SCSI ASC/ASCQ Assignments
9
 * Numeric Sorted Listing
10
 * as of  5/18/00
11
 *
12
 *          D - DIRECT ACCESS DEVICE (SBC-2)                   device column key
13
 *          .T - SEQUENTIAL ACCESS DEVICE (SSC)               -------------------
14
 *          . L - PRINTER DEVICE (SSC)                           blank = reserved
15
 *          .  P - PROCESSOR DEVICE (SPC)                     not blank = allowed
16
 *          .  .W - WRITE ONCE READ MULTIPLE DEVICE (SBC-2)
17
 *          .  . R - CD DEVICE (MMC)
18
 *          .  .  S - SCANNER DEVICE (SCSI-2)
19
 *          .  .  .O - OPTICAL MEMORY DEVICE (SBC-2)
20
 *          .  .  . M - MEDIA CHANGER DEVICE (SMC)
21
 *          .  .  .  C - COMMUNICATION DEVICE (SCSI-2)
22
 *          .  .  .  .A - STORAGE ARRAY DEVICE (SCC)
23
 *          .  .  .  . E - ENCLOSURE SERVICES DEVICE (SES)
24
 *          .  .  .  .  B - SIMPLIFIED DIRECT-ACCESS DEVICE (RBC)
25
 *          .  .  .  .  .K - OPTICAL CARD READER/WRITER DEVICE (OCRW)
26
 * ASC/ASCQ DTLPWRSOMCAEBK  Description
27
 * -------  --------------  ----------------------------------------------------
28
 */
29
 
30
static char SenseDevTypes001[] = "DTLPWRSOMCAEBK";
31
static char SenseDevTypes002[] = ".T............";
32
static char SenseDevTypes003[] = ".T....S.......";
33
static char SenseDevTypes004[] = ".TL...S.......";
34
static char SenseDevTypes005[] = ".....R........";
35
static char SenseDevTypes006[] = "DTL.WRSOM.AEBK";
36
static char SenseDevTypes007[] = "D...W..O....BK";
37
static char SenseDevTypes008[] = "D...WR.OM...BK";
38
static char SenseDevTypes009[] = "DTL.W.SO....BK";
39
static char SenseDevTypes010[] = "DTL..R.O....B.";
40
static char SenseDevTypes011[] = "DT..W..OMCA.BK";
41
static char SenseDevTypes012[] = "..............";
42
static char SenseDevTypes013[] = "DTL.WRSOMCAEBK";
43
static char SenseDevTypes014[] = "DTL.WRSOM...BK";
44
static char SenseDevTypes015[] = "DT...R.OM...BK";
45
static char SenseDevTypes016[] = "DTLPWRSO.C...K";
46
static char SenseDevTypes017[] = "DT..WR.O....B.";
47
static char SenseDevTypes018[] = "....WR.O.....K";
48
static char SenseDevTypes019[] = "....WR.O......";
49
static char SenseDevTypes020[] = ".T...RS.......";
50
static char SenseDevTypes021[] = ".............K";
51
static char SenseDevTypes022[] = "DT..W..O....B.";
52
static char SenseDevTypes023[] = "DT..WRSO....BK";
53
static char SenseDevTypes024[] = "DT..W.SO....BK";
54
static char SenseDevTypes025[] = "....WR.O....B.";
55
static char SenseDevTypes026[] = "....W..O....B.";
56
static char SenseDevTypes027[] = "DT.....O....BK";
57
static char SenseDevTypes028[] = "DTL.WRSO....BK";
58
static char SenseDevTypes029[] = "DT..WR.O....BK";
59
static char SenseDevTypes030[] = "DT..W..O....BK";
60
static char SenseDevTypes031[] = "D...WR.O....BK";
61
static char SenseDevTypes032[] = "D......O.....K";
62
static char SenseDevTypes033[] = "D......O....BK";
63
static char SenseDevTypes034[] = "DT..WR.OM...BK";
64
static char SenseDevTypes035[] = "D.............";
65
static char SenseDevTypes036[] = "DTLPWRSOMCAE.K";
66
static char SenseDevTypes037[] = "DTLPWRSOMCA.BK";
67
static char SenseDevTypes038[] = ".T...R........";
68
static char SenseDevTypes039[] = "DT..WR.OM...B.";
69
static char SenseDevTypes040[] = "DTL.WRSOMCAE.K";
70
static char SenseDevTypes041[] = "DTLPWRSOMCAE..";
71
static char SenseDevTypes042[] = "......S.......";
72
static char SenseDevTypes043[] = "............B.";
73
static char SenseDevTypes044[] = "DTLPWRSO.CA..K";
74
static char SenseDevTypes045[] = "DT...R.......K";
75
static char SenseDevTypes046[] = "D.L..R.O....B.";
76
static char SenseDevTypes047[] = "..L...........";
77
static char SenseDevTypes048[] = ".TL...........";
78
static char SenseDevTypes049[] = "DTLPWRSOMC..BK";
79
static char SenseDevTypes050[] = "DT..WR.OMCAEBK";
80
static char SenseDevTypes051[] = "DT..WR.OMCAEB.";
81
static char SenseDevTypes052[] = ".T...R.O......";
82
static char SenseDevTypes053[] = "...P..........";
83
static char SenseDevTypes054[] = "DTLPWRSOM.AE.K";
84
static char SenseDevTypes055[] = "DTLPWRSOM.AE..";
85
static char SenseDevTypes056[] = ".......O......";
86
static char SenseDevTypes057[] = "DTLPWRSOM...BK";
87
static char SenseDevTypes058[] = "DT..WR.O..A.BK";
88
static char SenseDevTypes059[] = "DTLPWRSOM....K";
89
static char SenseDevTypes060[] = "D......O......";
90
static char SenseDevTypes061[] = ".....R......B.";
91
static char SenseDevTypes062[] = "D...........B.";
92
static char SenseDevTypes063[] = "............BK";
93
static char SenseDevTypes064[] = "..........A...";
94
 
95
static ASCQ_Table_t ASCQ_Table[] = {
96
  {
97
    0x00, 0x00,
98
    SenseDevTypes001,
99
    "NO ADDITIONAL SENSE INFORMATION"
100
  },
101
  {
102
    0x00, 0x01,
103
    SenseDevTypes002,
104
    "FILEMARK DETECTED"
105
  },
106
  {
107
    0x00, 0x02,
108
    SenseDevTypes003,
109
    "END-OF-PARTITION/MEDIUM DETECTED"
110
  },
111
  {
112
    0x00, 0x03,
113
    SenseDevTypes002,
114
    "SETMARK DETECTED"
115
  },
116
  {
117
    0x00, 0x04,
118
    SenseDevTypes003,
119
    "BEGINNING-OF-PARTITION/MEDIUM DETECTED"
120
  },
121
  {
122
    0x00, 0x05,
123
    SenseDevTypes004,
124
    "END-OF-DATA DETECTED"
125
  },
126
  {
127
    0x00, 0x06,
128
    SenseDevTypes001,
129
    "I/O PROCESS TERMINATED"
130
  },
131
  {
132
    0x00, 0x11,
133
    SenseDevTypes005,
134
    "AUDIO PLAY OPERATION IN PROGRESS"
135
  },
136
  {
137
    0x00, 0x12,
138
    SenseDevTypes005,
139
    "AUDIO PLAY OPERATION PAUSED"
140
  },
141
  {
142
    0x00, 0x13,
143
    SenseDevTypes005,
144
    "AUDIO PLAY OPERATION SUCCESSFULLY COMPLETED"
145
  },
146
  {
147
    0x00, 0x14,
148
    SenseDevTypes005,
149
    "AUDIO PLAY OPERATION STOPPED DUE TO ERROR"
150
  },
151
  {
152
    0x00, 0x15,
153
    SenseDevTypes005,
154
    "NO CURRENT AUDIO STATUS TO RETURN"
155
  },
156
  {
157
    0x00, 0x16,
158
    SenseDevTypes001,
159
    "OPERATION IN PROGRESS"
160
  },
161
  {
162
    0x00, 0x17,
163
    SenseDevTypes006,
164
    "CLEANING REQUESTED"
165
  },
166
  {
167
    0x01, 0x00,
168
    SenseDevTypes007,
169
    "NO INDEX/SECTOR SIGNAL"
170
  },
171
  {
172
    0x02, 0x00,
173
    SenseDevTypes008,
174
    "NO SEEK COMPLETE"
175
  },
176
  {
177
    0x03, 0x00,
178
    SenseDevTypes009,
179
    "PERIPHERAL DEVICE WRITE FAULT"
180
  },
181
  {
182
    0x03, 0x01,
183
    SenseDevTypes002,
184
    "NO WRITE CURRENT"
185
  },
186
  {
187
    0x03, 0x02,
188
    SenseDevTypes002,
189
    "EXCESSIVE WRITE ERRORS"
190
  },
191
  {
192
    0x04, 0x00,
193
    SenseDevTypes001,
194
    "LOGICAL UNIT NOT READY, CAUSE NOT REPORTABLE"
195
  },
196
  {
197
    0x04, 0x01,
198
    SenseDevTypes001,
199
    "LOGICAL UNIT IS IN PROCESS OF BECOMING READY"
200
  },
201
  {
202
    0x04, 0x02,
203
    SenseDevTypes001,
204
    "LOGICAL UNIT NOT READY, INITIALIZING CMD. REQUIRED"
205
  },
206
  {
207
    0x04, 0x03,
208
    SenseDevTypes001,
209
    "LOGICAL UNIT NOT READY, MANUAL INTERVENTION REQUIRED"
210
  },
211
  {
212
    0x04, 0x04,
213
    SenseDevTypes010,
214
    "LOGICAL UNIT NOT READY, FORMAT IN PROGRESS"
215
  },
216
  {
217
    0x04, 0x05,
218
    SenseDevTypes011,
219
    "LOGICAL UNIT NOT READY, REBUILD IN PROGRESS"
220
  },
221
  {
222
    0x04, 0x06,
223
    SenseDevTypes011,
224
    "LOGICAL UNIT NOT READY, RECALCULATION IN PROGRESS"
225
  },
226
  {
227
    0x04, 0x07,
228
    SenseDevTypes001,
229
    "LOGICAL UNIT NOT READY, OPERATION IN PROGRESS"
230
  },
231
  {
232
    0x04, 0x08,
233
    SenseDevTypes005,
234
    "LOGICAL UNIT NOT READY, LONG WRITE IN PROGRESS"
235
  },
236
  {
237
    0x04, 0x09,
238
    SenseDevTypes001,
239
    "LOGICAL UNIT NOT READY, SELF-TEST IN PROGRESS"
240
  },
241
  {
242
    0x04, 0x10,
243
    SenseDevTypes012,
244
    "auxiliary memory code 2 (99-148) [proposed]"
245
  },
246
  {
247
    0x05, 0x00,
248
    SenseDevTypes013,
249
    "LOGICAL UNIT DOES NOT RESPOND TO SELECTION"
250
  },
251
  {
252
    0x06, 0x00,
253
    SenseDevTypes008,
254
    "NO REFERENCE POSITION FOUND"
255
  },
256
  {
257
    0x07, 0x00,
258
    SenseDevTypes014,
259
    "MULTIPLE PERIPHERAL DEVICES SELECTED"
260
  },
261
  {
262
    0x08, 0x00,
263
    SenseDevTypes013,
264
    "LOGICAL UNIT COMMUNICATION FAILURE"
265
  },
266
  {
267
    0x08, 0x01,
268
    SenseDevTypes013,
269
    "LOGICAL UNIT COMMUNICATION TIME-OUT"
270
  },
271
  {
272
    0x08, 0x02,
273
    SenseDevTypes013,
274
    "LOGICAL UNIT COMMUNICATION PARITY ERROR"
275
  },
276
  {
277
    0x08, 0x03,
278
    SenseDevTypes015,
279
    "LOGICAL UNIT COMMUNICATION CRC ERROR (ULTRA-DMA/32)"
280
  },
281
  {
282
    0x08, 0x04,
283
    SenseDevTypes016,
284
    "UNREACHABLE COPY TARGET"
285
  },
286
  {
287
    0x09, 0x00,
288
    SenseDevTypes017,
289
    "TRACK FOLLOWING ERROR"
290
  },
291
  {
292
    0x09, 0x01,
293
    SenseDevTypes018,
294
    "TRACKING SERVO FAILURE"
295
  },
296
  {
297
    0x09, 0x02,
298
    SenseDevTypes018,
299
    "FOCUS SERVO FAILURE"
300
  },
301
  {
302
    0x09, 0x03,
303
    SenseDevTypes019,
304
    "SPINDLE SERVO FAILURE"
305
  },
306
  {
307
    0x09, 0x04,
308
    SenseDevTypes017,
309
    "HEAD SELECT FAULT"
310
  },
311
  {
312
    0x0A, 0x00,
313
    SenseDevTypes001,
314
    "ERROR LOG OVERFLOW"
315
  },
316
  {
317
    0x0B, 0x00,
318
    SenseDevTypes001,
319
    "WARNING"
320
  },
321
  {
322
    0x0B, 0x01,
323
    SenseDevTypes001,
324
    "WARNING - SPECIFIED TEMPERATURE EXCEEDED"
325
  },
326
  {
327
    0x0B, 0x02,
328
    SenseDevTypes001,
329
    "WARNING - ENCLOSURE DEGRADED"
330
  },
331
  {
332
    0x0C, 0x00,
333
    SenseDevTypes020,
334
    "WRITE ERROR"
335
  },
336
  {
337
    0x0C, 0x01,
338
    SenseDevTypes021,
339
    "WRITE ERROR - RECOVERED WITH AUTO REALLOCATION"
340
  },
341
  {
342
    0x0C, 0x02,
343
    SenseDevTypes007,
344
    "WRITE ERROR - AUTO REALLOCATION FAILED"
345
  },
346
  {
347
    0x0C, 0x03,
348
    SenseDevTypes007,
349
    "WRITE ERROR - RECOMMEND REASSIGNMENT"
350
  },
351
  {
352
    0x0C, 0x04,
353
    SenseDevTypes022,
354
    "COMPRESSION CHECK MISCOMPARE ERROR"
355
  },
356
  {
357
    0x0C, 0x05,
358
    SenseDevTypes022,
359
    "DATA EXPANSION OCCURRED DURING COMPRESSION"
360
  },
361
  {
362
    0x0C, 0x06,
363
    SenseDevTypes022,
364
    "BLOCK NOT COMPRESSIBLE"
365
  },
366
  {
367
    0x0C, 0x07,
368
    SenseDevTypes005,
369
    "WRITE ERROR - RECOVERY NEEDED"
370
  },
371
  {
372
    0x0C, 0x08,
373
    SenseDevTypes005,
374
    "WRITE ERROR - RECOVERY FAILED"
375
  },
376
  {
377
    0x0C, 0x09,
378
    SenseDevTypes005,
379
    "WRITE ERROR - LOSS OF STREAMING"
380
  },
381
  {
382
    0x0C, 0x0A,
383
    SenseDevTypes005,
384
    "WRITE ERROR - PADDING BLOCKS ADDED"
385
  },
386
  {
387
    0x0C, 0x0B,
388
    SenseDevTypes012,
389
    "auxiliary memory code 4 (99-148) [proposed]"
390
  },
391
  {
392
    0x10, 0x00,
393
    SenseDevTypes007,
394
    "ID CRC OR ECC ERROR"
395
  },
396
  {
397
    0x11, 0x00,
398
    SenseDevTypes023,
399
    "UNRECOVERED READ ERROR"
400
  },
401
  {
402
    0x11, 0x01,
403
    SenseDevTypes023,
404
    "READ RETRIES EXHAUSTED"
405
  },
406
  {
407
    0x11, 0x02,
408
    SenseDevTypes023,
409
    "ERROR TOO LONG TO CORRECT"
410
  },
411
  {
412
    0x11, 0x03,
413
    SenseDevTypes024,
414
    "MULTIPLE READ ERRORS"
415
  },
416
  {
417
    0x11, 0x04,
418
    SenseDevTypes007,
419
    "UNRECOVERED READ ERROR - AUTO REALLOCATE FAILED"
420
  },
421
  {
422
    0x11, 0x05,
423
    SenseDevTypes025,
424
    "L-EC UNCORRECTABLE ERROR"
425
  },
426
  {
427
    0x11, 0x06,
428
    SenseDevTypes025,
429
    "CIRC UNRECOVERED ERROR"
430
  },
431
  {
432
    0x11, 0x07,
433
    SenseDevTypes026,
434
    "DATA RE-SYNCHRONIZATION ERROR"
435
  },
436
  {
437
    0x11, 0x08,
438
    SenseDevTypes002,
439
    "INCOMPLETE BLOCK READ"
440
  },
441
  {
442
    0x11, 0x09,
443
    SenseDevTypes002,
444
    "NO GAP FOUND"
445
  },
446
  {
447
    0x11, 0x0A,
448
    SenseDevTypes027,
449
    "MISCORRECTED ERROR"
450
  },
451
  {
452
    0x11, 0x0B,
453
    SenseDevTypes007,
454
    "UNRECOVERED READ ERROR - RECOMMEND REASSIGNMENT"
455
  },
456
  {
457
    0x11, 0x0C,
458
    SenseDevTypes007,
459
    "UNRECOVERED READ ERROR - RECOMMEND REWRITE THE DATA"
460
  },
461
  {
462
    0x11, 0x0D,
463
    SenseDevTypes017,
464
    "DE-COMPRESSION CRC ERROR"
465
  },
466
  {
467
    0x11, 0x0E,
468
    SenseDevTypes017,
469
    "CANNOT DECOMPRESS USING DECLARED ALGORITHM"
470
  },
471
  {
472
    0x11, 0x0F,
473
    SenseDevTypes005,
474
    "ERROR READING UPC/EAN NUMBER"
475
  },
476
  {
477
    0x11, 0x10,
478
    SenseDevTypes005,
479
    "ERROR READING ISRC NUMBER"
480
  },
481
  {
482
    0x11, 0x11,
483
    SenseDevTypes005,
484
    "READ ERROR - LOSS OF STREAMING"
485
  },
486
  {
487
    0x11, 0x12,
488
    SenseDevTypes012,
489
    "auxiliary memory code 3 (99-148) [proposed]"
490
  },
491
  {
492
    0x12, 0x00,
493
    SenseDevTypes007,
494
    "ADDRESS MARK NOT FOUND FOR ID FIELD"
495
  },
496
  {
497
    0x13, 0x00,
498
    SenseDevTypes007,
499
    "ADDRESS MARK NOT FOUND FOR DATA FIELD"
500
  },
501
  {
502
    0x14, 0x00,
503
    SenseDevTypes028,
504
    "RECORDED ENTITY NOT FOUND"
505
  },
506
  {
507
    0x14, 0x01,
508
    SenseDevTypes029,
509
    "RECORD NOT FOUND"
510
  },
511
  {
512
    0x14, 0x02,
513
    SenseDevTypes002,
514
    "FILEMARK OR SETMARK NOT FOUND"
515
  },
516
  {
517
    0x14, 0x03,
518
    SenseDevTypes002,
519
    "END-OF-DATA NOT FOUND"
520
  },
521
  {
522
    0x14, 0x04,
523
    SenseDevTypes002,
524
    "BLOCK SEQUENCE ERROR"
525
  },
526
  {
527
    0x14, 0x05,
528
    SenseDevTypes030,
529
    "RECORD NOT FOUND - RECOMMEND REASSIGNMENT"
530
  },
531
  {
532
    0x14, 0x06,
533
    SenseDevTypes030,
534
    "RECORD NOT FOUND - DATA AUTO-REALLOCATED"
535
  },
536
  {
537
    0x15, 0x00,
538
    SenseDevTypes014,
539
    "RANDOM POSITIONING ERROR"
540
  },
541
  {
542
    0x15, 0x01,
543
    SenseDevTypes014,
544
    "MECHANICAL POSITIONING ERROR"
545
  },
546
  {
547
    0x15, 0x02,
548
    SenseDevTypes029,
549
    "POSITIONING ERROR DETECTED BY READ OF MEDIUM"
550
  },
551
  {
552
    0x16, 0x00,
553
    SenseDevTypes007,
554
    "DATA SYNCHRONIZATION MARK ERROR"
555
  },
556
  {
557
    0x16, 0x01,
558
    SenseDevTypes007,
559
    "DATA SYNC ERROR - DATA REWRITTEN"
560
  },
561
  {
562
    0x16, 0x02,
563
    SenseDevTypes007,
564
    "DATA SYNC ERROR - RECOMMEND REWRITE"
565
  },
566
  {
567
    0x16, 0x03,
568
    SenseDevTypes007,
569
    "DATA SYNC ERROR - DATA AUTO-REALLOCATED"
570
  },
571
  {
572
    0x16, 0x04,
573
    SenseDevTypes007,
574
    "DATA SYNC ERROR - RECOMMEND REASSIGNMENT"
575
  },
576
  {
577
    0x17, 0x00,
578
    SenseDevTypes023,
579
    "RECOVERED DATA WITH NO ERROR CORRECTION APPLIED"
580
  },
581
  {
582
    0x17, 0x01,
583
    SenseDevTypes023,
584
    "RECOVERED DATA WITH RETRIES"
585
  },
586
  {
587
    0x17, 0x02,
588
    SenseDevTypes029,
589
    "RECOVERED DATA WITH POSITIVE HEAD OFFSET"
590
  },
591
  {
592
    0x17, 0x03,
593
    SenseDevTypes029,
594
    "RECOVERED DATA WITH NEGATIVE HEAD OFFSET"
595
  },
596
  {
597
    0x17, 0x04,
598
    SenseDevTypes025,
599
    "RECOVERED DATA WITH RETRIES AND/OR CIRC APPLIED"
600
  },
601
  {
602
    0x17, 0x05,
603
    SenseDevTypes031,
604
    "RECOVERED DATA USING PREVIOUS SECTOR ID"
605
  },
606
  {
607
    0x17, 0x06,
608
    SenseDevTypes007,
609
    "RECOVERED DATA WITHOUT ECC - DATA AUTO-REALLOCATED"
610
  },
611
  {
612
    0x17, 0x07,
613
    SenseDevTypes031,
614
    "RECOVERED DATA WITHOUT ECC - RECOMMEND REASSIGNMENT"
615
  },
616
  {
617
    0x17, 0x08,
618
    SenseDevTypes031,
619
    "RECOVERED DATA WITHOUT ECC - RECOMMEND REWRITE"
620
  },
621
  {
622
    0x17, 0x09,
623
    SenseDevTypes031,
624
    "RECOVERED DATA WITHOUT ECC - DATA REWRITTEN"
625
  },
626
  {
627
    0x18, 0x00,
628
    SenseDevTypes029,
629
    "RECOVERED DATA WITH ERROR CORRECTION APPLIED"
630
  },
631
  {
632
    0x18, 0x01,
633
    SenseDevTypes031,
634
    "RECOVERED DATA WITH ERROR CORR. & RETRIES APPLIED"
635
  },
636
  {
637
    0x18, 0x02,
638
    SenseDevTypes031,
639
    "RECOVERED DATA - DATA AUTO-REALLOCATED"
640
  },
641
  {
642
    0x18, 0x03,
643
    SenseDevTypes005,
644
    "RECOVERED DATA WITH CIRC"
645
  },
646
  {
647
    0x18, 0x04,
648
    SenseDevTypes005,
649
    "RECOVERED DATA WITH L-EC"
650
  },
651
  {
652
    0x18, 0x05,
653
    SenseDevTypes031,
654
    "RECOVERED DATA - RECOMMEND REASSIGNMENT"
655
  },
656
  {
657
    0x18, 0x06,
658
    SenseDevTypes031,
659
    "RECOVERED DATA - RECOMMEND REWRITE"
660
  },
661
  {
662
    0x18, 0x07,
663
    SenseDevTypes007,
664
    "RECOVERED DATA WITH ECC - DATA REWRITTEN"
665
  },
666
  {
667
    0x19, 0x00,
668
    SenseDevTypes032,
669
    "DEFECT LIST ERROR"
670
  },
671
  {
672
    0x19, 0x01,
673
    SenseDevTypes032,
674
    "DEFECT LIST NOT AVAILABLE"
675
  },
676
  {
677
    0x19, 0x02,
678
    SenseDevTypes032,
679
    "DEFECT LIST ERROR IN PRIMARY LIST"
680
  },
681
  {
682
    0x19, 0x03,
683
    SenseDevTypes032,
684
    "DEFECT LIST ERROR IN GROWN LIST"
685
  },
686
  {
687
    0x1A, 0x00,
688
    SenseDevTypes001,
689
    "PARAMETER LIST LENGTH ERROR"
690
  },
691
  {
692
    0x1B, 0x00,
693
    SenseDevTypes001,
694
    "SYNCHRONOUS DATA TRANSFER ERROR"
695
  },
696
  {
697
    0x1C, 0x00,
698
    SenseDevTypes033,
699
    "DEFECT LIST NOT FOUND"
700
  },
701
  {
702
    0x1C, 0x01,
703
    SenseDevTypes033,
704
    "PRIMARY DEFECT LIST NOT FOUND"
705
  },
706
  {
707
    0x1C, 0x02,
708
    SenseDevTypes033,
709
    "GROWN DEFECT LIST NOT FOUND"
710
  },
711
  {
712
    0x1D, 0x00,
713
    SenseDevTypes029,
714
    "MISCOMPARE DURING VERIFY OPERATION"
715
  },
716
  {
717
    0x1E, 0x00,
718
    SenseDevTypes007,
719
    "RECOVERED ID WITH ECC CORRECTION"
720
  },
721
  {
722
    0x1F, 0x00,
723
    SenseDevTypes032,
724
    "PARTIAL DEFECT LIST TRANSFER"
725
  },
726
  {
727
    0x20, 0x00,
728
    SenseDevTypes001,
729
    "INVALID COMMAND OPERATION CODE"
730
  },
731
  {
732
    0x20, 0x01,
733
    SenseDevTypes012,
734
    "access controls code 1 (99-314) [proposed]"
735
  },
736
  {
737
    0x20, 0x02,
738
    SenseDevTypes012,
739
    "access controls code 2 (99-314) [proposed]"
740
  },
741
  {
742
    0x20, 0x03,
743
    SenseDevTypes012,
744
    "access controls code 3 (99-314) [proposed]"
745
  },
746
  {
747
    0x21, 0x00,
748
    SenseDevTypes034,
749
    "LOGICAL BLOCK ADDRESS OUT OF RANGE"
750
  },
751
  {
752
    0x21, 0x01,
753
    SenseDevTypes034,
754
    "INVALID ELEMENT ADDRESS"
755
  },
756
  {
757
    0x22, 0x00,
758
    SenseDevTypes035,
759
    "ILLEGAL FUNCTION (USE 20 00, 24 00, OR 26 00)"
760
  },
761
  {
762
    0x24, 0x00,
763
    SenseDevTypes001,
764
    "INVALID FIELD IN CDB"
765
  },
766
  {
767
    0x24, 0x01,
768
    SenseDevTypes001,
769
    "CDB DECRYPTION ERROR"
770
  },
771
  {
772
    0x25, 0x00,
773
    SenseDevTypes001,
774
    "LOGICAL UNIT NOT SUPPORTED"
775
  },
776
  {
777
    0x26, 0x00,
778
    SenseDevTypes001,
779
    "INVALID FIELD IN PARAMETER LIST"
780
  },
781
  {
782
    0x26, 0x01,
783
    SenseDevTypes001,
784
    "PARAMETER NOT SUPPORTED"
785
  },
786
  {
787
    0x26, 0x02,
788
    SenseDevTypes001,
789
    "PARAMETER VALUE INVALID"
790
  },
791
  {
792
    0x26, 0x03,
793
    SenseDevTypes036,
794
    "THRESHOLD PARAMETERS NOT SUPPORTED"
795
  },
796
  {
797
    0x26, 0x04,
798
    SenseDevTypes001,
799
    "INVALID RELEASE OF PERSISTENT RESERVATION"
800
  },
801
  {
802
    0x26, 0x05,
803
    SenseDevTypes037,
804
    "DATA DECRYPTION ERROR"
805
  },
806
  {
807
    0x26, 0x06,
808
    SenseDevTypes016,
809
    "TOO MANY TARGET DESCRIPTORS"
810
  },
811
  {
812
    0x26, 0x07,
813
    SenseDevTypes016,
814
    "UNSUPPORTED TARGET DESCRIPTOR TYPE CODE"
815
  },
816
  {
817
    0x26, 0x08,
818
    SenseDevTypes016,
819
    "TOO MANY SEGMENT DESCRIPTORS"
820
  },
821
  {
822
    0x26, 0x09,
823
    SenseDevTypes016,
824
    "UNSUPPORTED SEGMENT DESCRIPTOR TYPE CODE"
825
  },
826
  {
827
    0x26, 0x0A,
828
    SenseDevTypes016,
829
    "UNEXPECTED INEXACT SEGMENT"
830
  },
831
  {
832
    0x26, 0x0B,
833
    SenseDevTypes016,
834
    "INLINE DATA LENGTH EXCEEDED"
835
  },
836
  {
837
    0x26, 0x0C,
838
    SenseDevTypes016,
839
    "INVALID OPERATION FOR COPY SOURCE OR DESTINATION"
840
  },
841
  {
842
    0x26, 0x0D,
843
    SenseDevTypes016,
844
    "COPY SEGMENT GRANULARITY VIOLATION"
845
  },
846
  {
847
    0x27, 0x00,
848
    SenseDevTypes029,
849
    "WRITE PROTECTED"
850
  },
851
  {
852
    0x27, 0x01,
853
    SenseDevTypes029,
854
    "HARDWARE WRITE PROTECTED"
855
  },
856
  {
857
    0x27, 0x02,
858
    SenseDevTypes029,
859
    "LOGICAL UNIT SOFTWARE WRITE PROTECTED"
860
  },
861
  {
862
    0x27, 0x03,
863
    SenseDevTypes038,
864
    "ASSOCIATED WRITE PROTECT"
865
  },
866
  {
867
    0x27, 0x04,
868
    SenseDevTypes038,
869
    "PERSISTENT WRITE PROTECT"
870
  },
871
  {
872
    0x27, 0x05,
873
    SenseDevTypes038,
874
    "PERMANENT WRITE PROTECT"
875
  },
876
  {
877
    0x28, 0x00,
878
    SenseDevTypes001,
879
    "NOT READY TO READY CHANGE, MEDIUM MAY HAVE CHANGED"
880
  },
881
  {
882
    0x28, 0x01,
883
    SenseDevTypes039,
884
    "IMPORT OR EXPORT ELEMENT ACCESSED"
885
  },
886
  {
887
    0x29, 0x00,
888
    SenseDevTypes001,
889
    "POWER ON, RESET, OR BUS DEVICE RESET OCCURRED"
890
  },
891
  {
892
    0x29, 0x01,
893
    SenseDevTypes001,
894
    "POWER ON OCCURRED"
895
  },
896
  {
897
    0x29, 0x02,
898
    SenseDevTypes001,
899
    "SCSI BUS RESET OCCURRED"
900
  },
901
  {
902
    0x29, 0x03,
903
    SenseDevTypes001,
904
    "BUS DEVICE RESET FUNCTION OCCURRED"
905
  },
906
  {
907
    0x29, 0x04,
908
    SenseDevTypes001,
909
    "DEVICE INTERNAL RESET"
910
  },
911
  {
912
    0x29, 0x05,
913
    SenseDevTypes001,
914
    "TRANSCEIVER MODE CHANGED TO SINGLE-ENDED"
915
  },
916
  {
917
    0x29, 0x06,
918
    SenseDevTypes001,
919
    "TRANSCEIVER MODE CHANGED TO LVD"
920
  },
921
  {
922
    0x2A, 0x00,
923
    SenseDevTypes013,
924
    "PARAMETERS CHANGED"
925
  },
926
  {
927
    0x2A, 0x01,
928
    SenseDevTypes013,
929
    "MODE PARAMETERS CHANGED"
930
  },
931
  {
932
    0x2A, 0x02,
933
    SenseDevTypes040,
934
    "LOG PARAMETERS CHANGED"
935
  },
936
  {
937
    0x2A, 0x03,
938
    SenseDevTypes036,
939
    "RESERVATIONS PREEMPTED"
940
  },
941
  {
942
    0x2A, 0x04,
943
    SenseDevTypes041,
944
    "RESERVATIONS RELEASED"
945
  },
946
  {
947
    0x2A, 0x05,
948
    SenseDevTypes041,
949
    "REGISTRATIONS PREEMPTED"
950
  },
951
  {
952
    0x2B, 0x00,
953
    SenseDevTypes016,
954
    "COPY CANNOT EXECUTE SINCE HOST CANNOT DISCONNECT"
955
  },
956
  {
957
    0x2C, 0x00,
958
    SenseDevTypes001,
959
    "COMMAND SEQUENCE ERROR"
960
  },
961
  {
962
    0x2C, 0x01,
963
    SenseDevTypes042,
964
    "TOO MANY WINDOWS SPECIFIED"
965
  },
966
  {
967
    0x2C, 0x02,
968
    SenseDevTypes042,
969
    "INVALID COMBINATION OF WINDOWS SPECIFIED"
970
  },
971
  {
972
    0x2C, 0x03,
973
    SenseDevTypes005,
974
    "CURRENT PROGRAM AREA IS NOT EMPTY"
975
  },
976
  {
977
    0x2C, 0x04,
978
    SenseDevTypes005,
979
    "CURRENT PROGRAM AREA IS EMPTY"
980
  },
981
  {
982
    0x2C, 0x05,
983
    SenseDevTypes043,
984
    "ILLEGAL POWER CONDITION REQUEST"
985
  },
986
  {
987
    0x2D, 0x00,
988
    SenseDevTypes002,
989
    "OVERWRITE ERROR ON UPDATE IN PLACE"
990
  },
991
  {
992
    0x2E, 0x00,
993
    SenseDevTypes044,
994
    "ERROR DETECTED BY THIRD PARTY TEMPORARY INITIATOR"
995
  },
996
  {
997
    0x2E, 0x01,
998
    SenseDevTypes044,
999
    "THIRD PARTY DEVICE FAILURE"
1000
  },
1001
  {
1002
    0x2E, 0x02,
1003
    SenseDevTypes044,
1004
    "COPY TARGET DEVICE NOT REACHABLE"
1005
  },
1006
  {
1007
    0x2E, 0x03,
1008
    SenseDevTypes044,
1009
    "INCORRECT COPY TARGET DEVICE TYPE"
1010
  },
1011
  {
1012
    0x2E, 0x04,
1013
    SenseDevTypes044,
1014
    "COPY TARGET DEVICE DATA UNDERRUN"
1015
  },
1016
  {
1017
    0x2E, 0x05,
1018
    SenseDevTypes044,
1019
    "COPY TARGET DEVICE DATA OVERRUN"
1020
  },
1021
  {
1022
    0x2F, 0x00,
1023
    SenseDevTypes001,
1024
    "COMMANDS CLEARED BY ANOTHER INITIATOR"
1025
  },
1026
  {
1027
    0x30, 0x00,
1028
    SenseDevTypes034,
1029
    "INCOMPATIBLE MEDIUM INSTALLED"
1030
  },
1031
  {
1032
    0x30, 0x01,
1033
    SenseDevTypes029,
1034
    "CANNOT READ MEDIUM - UNKNOWN FORMAT"
1035
  },
1036
  {
1037
    0x30, 0x02,
1038
    SenseDevTypes029,
1039
    "CANNOT READ MEDIUM - INCOMPATIBLE FORMAT"
1040
  },
1041
  {
1042
    0x30, 0x03,
1043
    SenseDevTypes045,
1044
    "CLEANING CARTRIDGE INSTALLED"
1045
  },
1046
  {
1047
    0x30, 0x04,
1048
    SenseDevTypes029,
1049
    "CANNOT WRITE MEDIUM - UNKNOWN FORMAT"
1050
  },
1051
  {
1052
    0x30, 0x05,
1053
    SenseDevTypes029,
1054
    "CANNOT WRITE MEDIUM - INCOMPATIBLE FORMAT"
1055
  },
1056
  {
1057
    0x30, 0x06,
1058
    SenseDevTypes017,
1059
    "CANNOT FORMAT MEDIUM - INCOMPATIBLE MEDIUM"
1060
  },
1061
  {
1062
    0x30, 0x07,
1063
    SenseDevTypes006,
1064
    "CLEANING FAILURE"
1065
  },
1066
  {
1067
    0x30, 0x08,
1068
    SenseDevTypes005,
1069
    "CANNOT WRITE - APPLICATION CODE MISMATCH"
1070
  },
1071
  {
1072
    0x30, 0x09,
1073
    SenseDevTypes005,
1074
    "CURRENT SESSION NOT FIXATED FOR APPEND"
1075
  },
1076
  {
1077
    0x31, 0x00,
1078
    SenseDevTypes029,
1079
    "MEDIUM FORMAT CORRUPTED"
1080
  },
1081
  {
1082
    0x31, 0x01,
1083
    SenseDevTypes046,
1084
    "FORMAT COMMAND FAILED"
1085
  },
1086
  {
1087
    0x32, 0x00,
1088
    SenseDevTypes007,
1089
    "NO DEFECT SPARE LOCATION AVAILABLE"
1090
  },
1091
  {
1092
    0x32, 0x01,
1093
    SenseDevTypes007,
1094
    "DEFECT LIST UPDATE FAILURE"
1095
  },
1096
  {
1097
    0x33, 0x00,
1098
    SenseDevTypes002,
1099
    "TAPE LENGTH ERROR"
1100
  },
1101
  {
1102
    0x34, 0x00,
1103
    SenseDevTypes001,
1104
    "ENCLOSURE FAILURE"
1105
  },
1106
  {
1107
    0x35, 0x00,
1108
    SenseDevTypes001,
1109
    "ENCLOSURE SERVICES FAILURE"
1110
  },
1111
  {
1112
    0x35, 0x01,
1113
    SenseDevTypes001,
1114
    "UNSUPPORTED ENCLOSURE FUNCTION"
1115
  },
1116
  {
1117
    0x35, 0x02,
1118
    SenseDevTypes001,
1119
    "ENCLOSURE SERVICES UNAVAILABLE"
1120
  },
1121
  {
1122
    0x35, 0x03,
1123
    SenseDevTypes001,
1124
    "ENCLOSURE SERVICES TRANSFER FAILURE"
1125
  },
1126
  {
1127
    0x35, 0x04,
1128
    SenseDevTypes001,
1129
    "ENCLOSURE SERVICES TRANSFER REFUSED"
1130
  },
1131
  {
1132
    0x36, 0x00,
1133
    SenseDevTypes047,
1134
    "RIBBON, INK, OR TONER FAILURE"
1135
  },
1136
  {
1137
    0x37, 0x00,
1138
    SenseDevTypes013,
1139
    "ROUNDED PARAMETER"
1140
  },
1141
  {
1142
    0x38, 0x00,
1143
    SenseDevTypes043,
1144
    "EVENT STATUS NOTIFICATION"
1145
  },
1146
  {
1147
    0x38, 0x02,
1148
    SenseDevTypes043,
1149
    "ESN - POWER MANAGEMENT CLASS EVENT"
1150
  },
1151
  {
1152
    0x38, 0x04,
1153
    SenseDevTypes043,
1154
    "ESN - MEDIA CLASS EVENT"
1155
  },
1156
  {
1157
    0x38, 0x06,
1158
    SenseDevTypes043,
1159
    "ESN - DEVICE BUSY CLASS EVENT"
1160
  },
1161
  {
1162
    0x39, 0x00,
1163
    SenseDevTypes040,
1164
    "SAVING PARAMETERS NOT SUPPORTED"
1165
  },
1166
  {
1167
    0x3A, 0x00,
1168
    SenseDevTypes014,
1169
    "MEDIUM NOT PRESENT"
1170
  },
1171
  {
1172
    0x3A, 0x01,
1173
    SenseDevTypes034,
1174
    "MEDIUM NOT PRESENT - TRAY CLOSED"
1175
  },
1176
  {
1177
    0x3A, 0x02,
1178
    SenseDevTypes034,
1179
    "MEDIUM NOT PRESENT - TRAY OPEN"
1180
  },
1181
  {
1182
    0x3A, 0x03,
1183
    SenseDevTypes039,
1184
    "MEDIUM NOT PRESENT - LOADABLE"
1185
  },
1186
  {
1187
    0x3A, 0x04,
1188
    SenseDevTypes039,
1189
    "MEDIUM NOT PRESENT - MEDIUM AUXILIARY MEMORY ACCESSIBLE"
1190
  },
1191
  {
1192
    0x3B, 0x00,
1193
    SenseDevTypes048,
1194
    "SEQUENTIAL POSITIONING ERROR"
1195
  },
1196
  {
1197
    0x3B, 0x01,
1198
    SenseDevTypes002,
1199
    "TAPE POSITION ERROR AT BEGINNING-OF-MEDIUM"
1200
  },
1201
  {
1202
    0x3B, 0x02,
1203
    SenseDevTypes002,
1204
    "TAPE POSITION ERROR AT END-OF-MEDIUM"
1205
  },
1206
  {
1207
    0x3B, 0x03,
1208
    SenseDevTypes047,
1209
    "TAPE OR ELECTRONIC VERTICAL FORMS UNIT NOT READY"
1210
  },
1211
  {
1212
    0x3B, 0x04,
1213
    SenseDevTypes047,
1214
    "SLEW FAILURE"
1215
  },
1216
  {
1217
    0x3B, 0x05,
1218
    SenseDevTypes047,
1219
    "PAPER JAM"
1220
  },
1221
  {
1222
    0x3B, 0x06,
1223
    SenseDevTypes047,
1224
    "FAILED TO SENSE TOP-OF-FORM"
1225
  },
1226
  {
1227
    0x3B, 0x07,
1228
    SenseDevTypes047,
1229
    "FAILED TO SENSE BOTTOM-OF-FORM"
1230
  },
1231
  {
1232
    0x3B, 0x08,
1233
    SenseDevTypes002,
1234
    "REPOSITION ERROR"
1235
  },
1236
  {
1237
    0x3B, 0x09,
1238
    SenseDevTypes042,
1239
    "READ PAST END OF MEDIUM"
1240
  },
1241
  {
1242
    0x3B, 0x0A,
1243
    SenseDevTypes042,
1244
    "READ PAST BEGINNING OF MEDIUM"
1245
  },
1246
  {
1247
    0x3B, 0x0B,
1248
    SenseDevTypes042,
1249
    "POSITION PAST END OF MEDIUM"
1250
  },
1251
  {
1252
    0x3B, 0x0C,
1253
    SenseDevTypes003,
1254
    "POSITION PAST BEGINNING OF MEDIUM"
1255
  },
1256
  {
1257
    0x3B, 0x0D,
1258
    SenseDevTypes034,
1259
    "MEDIUM DESTINATION ELEMENT FULL"
1260
  },
1261
  {
1262
    0x3B, 0x0E,
1263
    SenseDevTypes034,
1264
    "MEDIUM SOURCE ELEMENT EMPTY"
1265
  },
1266
  {
1267
    0x3B, 0x0F,
1268
    SenseDevTypes005,
1269
    "END OF MEDIUM REACHED"
1270
  },
1271
  {
1272
    0x3B, 0x11,
1273
    SenseDevTypes034,
1274
    "MEDIUM MAGAZINE NOT ACCESSIBLE"
1275
  },
1276
  {
1277
    0x3B, 0x12,
1278
    SenseDevTypes034,
1279
    "MEDIUM MAGAZINE REMOVED"
1280
  },
1281
  {
1282
    0x3B, 0x13,
1283
    SenseDevTypes034,
1284
    "MEDIUM MAGAZINE INSERTED"
1285
  },
1286
  {
1287
    0x3B, 0x14,
1288
    SenseDevTypes034,
1289
    "MEDIUM MAGAZINE LOCKED"
1290
  },
1291
  {
1292
    0x3B, 0x15,
1293
    SenseDevTypes034,
1294
    "MEDIUM MAGAZINE UNLOCKED"
1295
  },
1296
  {
1297
    0x3B, 0x16,
1298
    SenseDevTypes005,
1299
    "MECHANICAL POSITIONING OR CHANGER ERROR"
1300
  },
1301
  {
1302
    0x3D, 0x00,
1303
    SenseDevTypes036,
1304
    "INVALID BITS IN IDENTIFY MESSAGE"
1305
  },
1306
  {
1307
    0x3E, 0x00,
1308
    SenseDevTypes001,
1309
    "LOGICAL UNIT HAS NOT SELF-CONFIGURED YET"
1310
  },
1311
  {
1312
    0x3E, 0x01,
1313
    SenseDevTypes001,
1314
    "LOGICAL UNIT FAILURE"
1315
  },
1316
  {
1317
    0x3E, 0x02,
1318
    SenseDevTypes001,
1319
    "TIMEOUT ON LOGICAL UNIT"
1320
  },
1321
  {
1322
    0x3E, 0x03,
1323
    SenseDevTypes001,
1324
    "LOGICAL UNIT FAILED SELF-TEST"
1325
  },
1326
  {
1327
    0x3E, 0x04,
1328
    SenseDevTypes001,
1329
    "LOGICAL UNIT UNABLE TO UPDATE SELF-TEST LOG"
1330
  },
1331
  {
1332
    0x3F, 0x00,
1333
    SenseDevTypes001,
1334
    "TARGET OPERATING CONDITIONS HAVE CHANGED"
1335
  },
1336
  {
1337
    0x3F, 0x01,
1338
    SenseDevTypes001,
1339
    "MICROCODE HAS BEEN CHANGED"
1340
  },
1341
  {
1342
    0x3F, 0x02,
1343
    SenseDevTypes049,
1344
    "CHANGED OPERATING DEFINITION"
1345
  },
1346
  {
1347
    0x3F, 0x03,
1348
    SenseDevTypes001,
1349
    "INQUIRY DATA HAS CHANGED"
1350
  },
1351
  {
1352
    0x3F, 0x04,
1353
    SenseDevTypes050,
1354
    "COMPONENT DEVICE ATTACHED"
1355
  },
1356
  {
1357
    0x3F, 0x05,
1358
    SenseDevTypes050,
1359
    "DEVICE IDENTIFIER CHANGED"
1360
  },
1361
  {
1362
    0x3F, 0x06,
1363
    SenseDevTypes051,
1364
    "REDUNDANCY GROUP CREATED OR MODIFIED"
1365
  },
1366
  {
1367
    0x3F, 0x07,
1368
    SenseDevTypes051,
1369
    "REDUNDANCY GROUP DELETED"
1370
  },
1371
  {
1372
    0x3F, 0x08,
1373
    SenseDevTypes051,
1374
    "SPARE CREATED OR MODIFIED"
1375
  },
1376
  {
1377
    0x3F, 0x09,
1378
    SenseDevTypes051,
1379
    "SPARE DELETED"
1380
  },
1381
  {
1382
    0x3F, 0x0A,
1383
    SenseDevTypes050,
1384
    "VOLUME SET CREATED OR MODIFIED"
1385
  },
1386
  {
1387
    0x3F, 0x0B,
1388
    SenseDevTypes050,
1389
    "VOLUME SET DELETED"
1390
  },
1391
  {
1392
    0x3F, 0x0C,
1393
    SenseDevTypes050,
1394
    "VOLUME SET DEASSIGNED"
1395
  },
1396
  {
1397
    0x3F, 0x0D,
1398
    SenseDevTypes050,
1399
    "VOLUME SET REASSIGNED"
1400
  },
1401
  {
1402
    0x3F, 0x0E,
1403
    SenseDevTypes041,
1404
    "REPORTED LUNS DATA HAS CHANGED"
1405
  },
1406
  {
1407
    0x3F, 0x0F,
1408
    SenseDevTypes001,
1409
    "ECHO BUFFER OVERWRITTEN"
1410
  },
1411
  {
1412
    0x3F, 0x10,
1413
    SenseDevTypes039,
1414
    "MEDIUM LOADABLE"
1415
  },
1416
  {
1417
    0x3F, 0x11,
1418
    SenseDevTypes039,
1419
    "MEDIUM AUXILIARY MEMORY ACCESSIBLE"
1420
  },
1421
  {
1422
    0x40, 0x00,
1423
    SenseDevTypes035,
1424
    "RAM FAILURE (SHOULD USE 40 NN)"
1425
  },
1426
  {
1427
    0x40, 0xFF,
1428
    SenseDevTypes001,
1429
    "DIAGNOSTIC FAILURE ON COMPONENT NN (80H-FFH)"
1430
  },
1431
  {
1432
    0x41, 0x00,
1433
    SenseDevTypes035,
1434
    "DATA PATH FAILURE (SHOULD USE 40 NN)"
1435
  },
1436
  {
1437
    0x42, 0x00,
1438
    SenseDevTypes035,
1439
    "POWER-ON OR SELF-TEST FAILURE (SHOULD USE 40 NN)"
1440
  },
1441
  {
1442
    0x43, 0x00,
1443
    SenseDevTypes001,
1444
    "MESSAGE ERROR"
1445
  },
1446
  {
1447
    0x44, 0x00,
1448
    SenseDevTypes001,
1449
    "INTERNAL TARGET FAILURE"
1450
  },
1451
  {
1452
    0x45, 0x00,
1453
    SenseDevTypes001,
1454
    "SELECT OR RESELECT FAILURE"
1455
  },
1456
  {
1457
    0x46, 0x00,
1458
    SenseDevTypes049,
1459
    "UNSUCCESSFUL SOFT RESET"
1460
  },
1461
  {
1462
    0x47, 0x00,
1463
    SenseDevTypes001,
1464
    "SCSI PARITY ERROR"
1465
  },
1466
  {
1467
    0x47, 0x01,
1468
    SenseDevTypes001,
1469
    "DATA PHASE CRC ERROR DETECTED"
1470
  },
1471
  {
1472
    0x47, 0x02,
1473
    SenseDevTypes001,
1474
    "SCSI PARITY ERROR DETECTED DURING ST DATA PHASE"
1475
  },
1476
  {
1477
    0x47, 0x03,
1478
    SenseDevTypes001,
1479
    "INFORMATION UNIT CRC ERROR DETECTED"
1480
  },
1481
  {
1482
    0x47, 0x04,
1483
    SenseDevTypes001,
1484
    "ASYNCHRONOUS INFORMATION PROTECTION ERROR DETECTED"
1485
  },
1486
  {
1487
    0x48, 0x00,
1488
    SenseDevTypes001,
1489
    "INITIATOR DETECTED ERROR MESSAGE RECEIVED"
1490
  },
1491
  {
1492
    0x49, 0x00,
1493
    SenseDevTypes001,
1494
    "INVALID MESSAGE ERROR"
1495
  },
1496
  {
1497
    0x4A, 0x00,
1498
    SenseDevTypes001,
1499
    "COMMAND PHASE ERROR"
1500
  },
1501
  {
1502
    0x4B, 0x00,
1503
    SenseDevTypes001,
1504
    "DATA PHASE ERROR"
1505
  },
1506
  {
1507
    0x4C, 0x00,
1508
    SenseDevTypes001,
1509
    "LOGICAL UNIT FAILED SELF-CONFIGURATION"
1510
  },
1511
  {
1512
    0x4D, 0xFF,
1513
    SenseDevTypes001,
1514
    "TAGGED OVERLAPPED COMMANDS (NN = QUEUE TAG)"
1515
  },
1516
  {
1517
    0x4E, 0x00,
1518
    SenseDevTypes001,
1519
    "OVERLAPPED COMMANDS ATTEMPTED"
1520
  },
1521
  {
1522
    0x50, 0x00,
1523
    SenseDevTypes002,
1524
    "WRITE APPEND ERROR"
1525
  },
1526
  {
1527
    0x50, 0x01,
1528
    SenseDevTypes002,
1529
    "WRITE APPEND POSITION ERROR"
1530
  },
1531
  {
1532
    0x50, 0x02,
1533
    SenseDevTypes002,
1534
    "POSITION ERROR RELATED TO TIMING"
1535
  },
1536
  {
1537
    0x51, 0x00,
1538
    SenseDevTypes052,
1539
    "ERASE FAILURE"
1540
  },
1541
  {
1542
    0x52, 0x00,
1543
    SenseDevTypes002,
1544
    "CARTRIDGE FAULT"
1545
  },
1546
  {
1547
    0x53, 0x00,
1548
    SenseDevTypes014,
1549
    "MEDIA LOAD OR EJECT FAILED"
1550
  },
1551
  {
1552
    0x53, 0x01,
1553
    SenseDevTypes002,
1554
    "UNLOAD TAPE FAILURE"
1555
  },
1556
  {
1557
    0x53, 0x02,
1558
    SenseDevTypes034,
1559
    "MEDIUM REMOVAL PREVENTED"
1560
  },
1561
  {
1562
    0x54, 0x00,
1563
    SenseDevTypes053,
1564
    "SCSI TO HOST SYSTEM INTERFACE FAILURE"
1565
  },
1566
  {
1567
    0x55, 0x00,
1568
    SenseDevTypes053,
1569
    "SYSTEM RESOURCE FAILURE"
1570
  },
1571
  {
1572
    0x55, 0x01,
1573
    SenseDevTypes033,
1574
    "SYSTEM BUFFER FULL"
1575
  },
1576
  {
1577
    0x55, 0x02,
1578
    SenseDevTypes054,
1579
    "INSUFFICIENT RESERVATION RESOURCES"
1580
  },
1581
  {
1582
    0x55, 0x03,
1583
    SenseDevTypes041,
1584
    "INSUFFICIENT RESOURCES"
1585
  },
1586
  {
1587
    0x55, 0x04,
1588
    SenseDevTypes055,
1589
    "INSUFFICIENT REGISTRATION RESOURCES"
1590
  },
1591
  {
1592
    0x55, 0x05,
1593
    SenseDevTypes012,
1594
    "access controls code 4 (99-314) [proposed]"
1595
  },
1596
  {
1597
    0x55, 0x06,
1598
    SenseDevTypes012,
1599
    "auxiliary memory code 1 (99-148) [proposed]"
1600
  },
1601
  {
1602
    0x57, 0x00,
1603
    SenseDevTypes005,
1604
    "UNABLE TO RECOVER TABLE-OF-CONTENTS"
1605
  },
1606
  {
1607
    0x58, 0x00,
1608
    SenseDevTypes056,
1609
    "GENERATION DOES NOT EXIST"
1610
  },
1611
  {
1612
    0x59, 0x00,
1613
    SenseDevTypes056,
1614
    "UPDATED BLOCK READ"
1615
  },
1616
  {
1617
    0x5A, 0x00,
1618
    SenseDevTypes057,
1619
    "OPERATOR REQUEST OR STATE CHANGE INPUT"
1620
  },
1621
  {
1622
    0x5A, 0x01,
1623
    SenseDevTypes034,
1624
    "OPERATOR MEDIUM REMOVAL REQUEST"
1625
  },
1626
  {
1627
    0x5A, 0x02,
1628
    SenseDevTypes058,
1629
    "OPERATOR SELECTED WRITE PROTECT"
1630
  },
1631
  {
1632
    0x5A, 0x03,
1633
    SenseDevTypes058,
1634
    "OPERATOR SELECTED WRITE PERMIT"
1635
  },
1636
  {
1637
    0x5B, 0x00,
1638
    SenseDevTypes059,
1639
    "LOG EXCEPTION"
1640
  },
1641
  {
1642
    0x5B, 0x01,
1643
    SenseDevTypes059,
1644
    "THRESHOLD CONDITION MET"
1645
  },
1646
  {
1647
    0x5B, 0x02,
1648
    SenseDevTypes059,
1649
    "LOG COUNTER AT MAXIMUM"
1650
  },
1651
  {
1652
    0x5B, 0x03,
1653
    SenseDevTypes059,
1654
    "LOG LIST CODES EXHAUSTED"
1655
  },
1656
  {
1657
    0x5C, 0x00,
1658
    SenseDevTypes060,
1659
    "RPL STATUS CHANGE"
1660
  },
1661
  {
1662
    0x5C, 0x01,
1663
    SenseDevTypes060,
1664
    "SPINDLES SYNCHRONIZED"
1665
  },
1666
  {
1667
    0x5C, 0x02,
1668
    SenseDevTypes060,
1669
    "SPINDLES NOT SYNCHRONIZED"
1670
  },
1671
  {
1672
    0x5D, 0x00,
1673
    SenseDevTypes001,
1674
    "FAILURE PREDICTION THRESHOLD EXCEEDED"
1675
  },
1676
  {
1677
    0x5D, 0x01,
1678
    SenseDevTypes061,
1679
    "MEDIA FAILURE PREDICTION THRESHOLD EXCEEDED"
1680
  },
1681
  {
1682
    0x5D, 0x02,
1683
    SenseDevTypes005,
1684
    "LOGICAL UNIT FAILURE PREDICTION THRESHOLD EXCEEDED"
1685
  },
1686
  {
1687
    0x5D, 0x10,
1688
    SenseDevTypes062,
1689
    "HARDWARE IMPENDING FAILURE GENERAL HARD DRIVE FAILURE"
1690
  },
1691
  {
1692
    0x5D, 0x11,
1693
    SenseDevTypes062,
1694
    "HARDWARE IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH"
1695
  },
1696
  {
1697
    0x5D, 0x12,
1698
    SenseDevTypes062,
1699
    "HARDWARE IMPENDING FAILURE DATA ERROR RATE TOO HIGH"
1700
  },
1701
  {
1702
    0x5D, 0x13,
1703
    SenseDevTypes062,
1704
    "HARDWARE IMPENDING FAILURE SEEK ERROR RATE TOO HIGH"
1705
  },
1706
  {
1707
    0x5D, 0x14,
1708
    SenseDevTypes062,
1709
    "HARDWARE IMPENDING FAILURE TOO MANY BLOCK REASSIGNS"
1710
  },
1711
  {
1712
    0x5D, 0x15,
1713
    SenseDevTypes062,
1714
    "HARDWARE IMPENDING FAILURE ACCESS TIMES TOO HIGH"
1715
  },
1716
  {
1717
    0x5D, 0x16,
1718
    SenseDevTypes062,
1719
    "HARDWARE IMPENDING FAILURE START UNIT TIMES TOO HIGH"
1720
  },
1721
  {
1722
    0x5D, 0x17,
1723
    SenseDevTypes062,
1724
    "HARDWARE IMPENDING FAILURE CHANNEL PARAMETRICS"
1725
  },
1726
  {
1727
    0x5D, 0x18,
1728
    SenseDevTypes062,
1729
    "HARDWARE IMPENDING FAILURE CONTROLLER DETECTED"
1730
  },
1731
  {
1732
    0x5D, 0x19,
1733
    SenseDevTypes062,
1734
    "HARDWARE IMPENDING FAILURE THROUGHPUT PERFORMANCE"
1735
  },
1736
  {
1737
    0x5D, 0x1A,
1738
    SenseDevTypes062,
1739
    "HARDWARE IMPENDING FAILURE SEEK TIME PERFORMANCE"
1740
  },
1741
  {
1742
    0x5D, 0x1B,
1743
    SenseDevTypes062,
1744
    "HARDWARE IMPENDING FAILURE SPIN-UP RETRY COUNT"
1745
  },
1746
  {
1747
    0x5D, 0x1C,
1748
    SenseDevTypes062,
1749
    "HARDWARE IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT"
1750
  },
1751
  {
1752
    0x5D, 0x20,
1753
    SenseDevTypes062,
1754
    "CONTROLLER IMPENDING FAILURE GENERAL HARD DRIVE FAILURE"
1755
  },
1756
  {
1757
    0x5D, 0x21,
1758
    SenseDevTypes062,
1759
    "CONTROLLER IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH"
1760
  },
1761
  {
1762
    0x5D, 0x22,
1763
    SenseDevTypes062,
1764
    "CONTROLLER IMPENDING FAILURE DATA ERROR RATE TOO HIGH"
1765
  },
1766
  {
1767
    0x5D, 0x23,
1768
    SenseDevTypes062,
1769
    "CONTROLLER IMPENDING FAILURE SEEK ERROR RATE TOO HIGH"
1770
  },
1771
  {
1772
    0x5D, 0x24,
1773
    SenseDevTypes062,
1774
    "CONTROLLER IMPENDING FAILURE TOO MANY BLOCK REASSIGNS"
1775
  },
1776
  {
1777
    0x5D, 0x25,
1778
    SenseDevTypes062,
1779
    "CONTROLLER IMPENDING FAILURE ACCESS TIMES TOO HIGH"
1780
  },
1781
  {
1782
    0x5D, 0x26,
1783
    SenseDevTypes062,
1784
    "CONTROLLER IMPENDING FAILURE START UNIT TIMES TOO HIGH"
1785
  },
1786
  {
1787
    0x5D, 0x27,
1788
    SenseDevTypes062,
1789
    "CONTROLLER IMPENDING FAILURE CHANNEL PARAMETRICS"
1790
  },
1791
  {
1792
    0x5D, 0x28,
1793
    SenseDevTypes062,
1794
    "CONTROLLER IMPENDING FAILURE CONTROLLER DETECTED"
1795
  },
1796
  {
1797
    0x5D, 0x29,
1798
    SenseDevTypes062,
1799
    "CONTROLLER IMPENDING FAILURE THROUGHPUT PERFORMANCE"
1800
  },
1801
  {
1802
    0x5D, 0x2A,
1803
    SenseDevTypes062,
1804
    "CONTROLLER IMPENDING FAILURE SEEK TIME PERFORMANCE"
1805
  },
1806
  {
1807
    0x5D, 0x2B,
1808
    SenseDevTypes062,
1809
    "CONTROLLER IMPENDING FAILURE SPIN-UP RETRY COUNT"
1810
  },
1811
  {
1812
    0x5D, 0x2C,
1813
    SenseDevTypes062,
1814
    "CONTROLLER IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT"
1815
  },
1816
  {
1817
    0x5D, 0x30,
1818
    SenseDevTypes062,
1819
    "DATA CHANNEL IMPENDING FAILURE GENERAL HARD DRIVE FAILURE"
1820
  },
1821
  {
1822
    0x5D, 0x31,
1823
    SenseDevTypes062,
1824
    "DATA CHANNEL IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH"
1825
  },
1826
  {
1827
    0x5D, 0x32,
1828
    SenseDevTypes062,
1829
    "DATA CHANNEL IMPENDING FAILURE DATA ERROR RATE TOO HIGH"
1830
  },
1831
  {
1832
    0x5D, 0x33,
1833
    SenseDevTypes062,
1834
    "DATA CHANNEL IMPENDING FAILURE SEEK ERROR RATE TOO HIGH"
1835
  },
1836
  {
1837
    0x5D, 0x34,
1838
    SenseDevTypes062,
1839
    "DATA CHANNEL IMPENDING FAILURE TOO MANY BLOCK REASSIGNS"
1840
  },
1841
  {
1842
    0x5D, 0x35,
1843
    SenseDevTypes062,
1844
    "DATA CHANNEL IMPENDING FAILURE ACCESS TIMES TOO HIGH"
1845
  },
1846
  {
1847
    0x5D, 0x36,
1848
    SenseDevTypes062,
1849
    "DATA CHANNEL IMPENDING FAILURE START UNIT TIMES TOO HIGH"
1850
  },
1851
  {
1852
    0x5D, 0x37,
1853
    SenseDevTypes062,
1854
    "DATA CHANNEL IMPENDING FAILURE CHANNEL PARAMETRICS"
1855
  },
1856
  {
1857
    0x5D, 0x38,
1858
    SenseDevTypes062,
1859
    "DATA CHANNEL IMPENDING FAILURE CONTROLLER DETECTED"
1860
  },
1861
  {
1862
    0x5D, 0x39,
1863
    SenseDevTypes062,
1864
    "DATA CHANNEL IMPENDING FAILURE THROUGHPUT PERFORMANCE"
1865
  },
1866
  {
1867
    0x5D, 0x3A,
1868
    SenseDevTypes062,
1869
    "DATA CHANNEL IMPENDING FAILURE SEEK TIME PERFORMANCE"
1870
  },
1871
  {
1872
    0x5D, 0x3B,
1873
    SenseDevTypes062,
1874
    "DATA CHANNEL IMPENDING FAILURE SPIN-UP RETRY COUNT"
1875
  },
1876
  {
1877
    0x5D, 0x3C,
1878
    SenseDevTypes062,
1879
    "DATA CHANNEL IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT"
1880
  },
1881
  {
1882
    0x5D, 0x40,
1883
    SenseDevTypes062,
1884
    "SERVO IMPENDING FAILURE GENERAL HARD DRIVE FAILURE"
1885
  },
1886
  {
1887
    0x5D, 0x41,
1888
    SenseDevTypes062,
1889
    "SERVO IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH"
1890
  },
1891
  {
1892
    0x5D, 0x42,
1893
    SenseDevTypes062,
1894
    "SERVO IMPENDING FAILURE DATA ERROR RATE TOO HIGH"
1895
  },
1896
  {
1897
    0x5D, 0x43,
1898
    SenseDevTypes062,
1899
    "SERVO IMPENDING FAILURE SEEK ERROR RATE TOO HIGH"
1900
  },
1901
  {
1902
    0x5D, 0x44,
1903
    SenseDevTypes062,
1904
    "SERVO IMPENDING FAILURE TOO MANY BLOCK REASSIGNS"
1905
  },
1906
  {
1907
    0x5D, 0x45,
1908
    SenseDevTypes062,
1909
    "SERVO IMPENDING FAILURE ACCESS TIMES TOO HIGH"
1910
  },
1911
  {
1912
    0x5D, 0x46,
1913
    SenseDevTypes062,
1914
    "SERVO IMPENDING FAILURE START UNIT TIMES TOO HIGH"
1915
  },
1916
  {
1917
    0x5D, 0x47,
1918
    SenseDevTypes062,
1919
    "SERVO IMPENDING FAILURE CHANNEL PARAMETRICS"
1920
  },
1921
  {
1922
    0x5D, 0x48,
1923
    SenseDevTypes062,
1924
    "SERVO IMPENDING FAILURE CONTROLLER DETECTED"
1925
  },
1926
  {
1927
    0x5D, 0x49,
1928
    SenseDevTypes062,
1929
    "SERVO IMPENDING FAILURE THROUGHPUT PERFORMANCE"
1930
  },
1931
  {
1932
    0x5D, 0x4A,
1933
    SenseDevTypes062,
1934
    "SERVO IMPENDING FAILURE SEEK TIME PERFORMANCE"
1935
  },
1936
  {
1937
    0x5D, 0x4B,
1938
    SenseDevTypes062,
1939
    "SERVO IMPENDING FAILURE SPIN-UP RETRY COUNT"
1940
  },
1941
  {
1942
    0x5D, 0x4C,
1943
    SenseDevTypes062,
1944
    "SERVO IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT"
1945
  },
1946
  {
1947
    0x5D, 0x50,
1948
    SenseDevTypes062,
1949
    "SPINDLE IMPENDING FAILURE GENERAL HARD DRIVE FAILURE"
1950
  },
1951
  {
1952
    0x5D, 0x51,
1953
    SenseDevTypes062,
1954
    "SPINDLE IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH"
1955
  },
1956
  {
1957
    0x5D, 0x52,
1958
    SenseDevTypes062,
1959
    "SPINDLE IMPENDING FAILURE DATA ERROR RATE TOO HIGH"
1960
  },
1961
  {
1962
    0x5D, 0x53,
1963
    SenseDevTypes062,
1964
    "SPINDLE IMPENDING FAILURE SEEK ERROR RATE TOO HIGH"
1965
  },
1966
  {
1967
    0x5D, 0x54,
1968
    SenseDevTypes062,
1969
    "SPINDLE IMPENDING FAILURE TOO MANY BLOCK REASSIGNS"
1970
  },
1971
  {
1972
    0x5D, 0x55,
1973
    SenseDevTypes062,
1974
    "SPINDLE IMPENDING FAILURE ACCESS TIMES TOO HIGH"
1975
  },
1976
  {
1977
    0x5D, 0x56,
1978
    SenseDevTypes062,
1979
    "SPINDLE IMPENDING FAILURE START UNIT TIMES TOO HIGH"
1980
  },
1981
  {
1982
    0x5D, 0x57,
1983
    SenseDevTypes062,
1984
    "SPINDLE IMPENDING FAILURE CHANNEL PARAMETRICS"
1985
  },
1986
  {
1987
    0x5D, 0x58,
1988
    SenseDevTypes062,
1989
    "SPINDLE IMPENDING FAILURE CONTROLLER DETECTED"
1990
  },
1991
  {
1992
    0x5D, 0x59,
1993
    SenseDevTypes062,
1994
    "SPINDLE IMPENDING FAILURE THROUGHPUT PERFORMANCE"
1995
  },
1996
  {
1997
    0x5D, 0x5A,
1998
    SenseDevTypes062,
1999
    "SPINDLE IMPENDING FAILURE SEEK TIME PERFORMANCE"
2000
  },
2001
  {
2002
    0x5D, 0x5B,
2003
    SenseDevTypes062,
2004
    "SPINDLE IMPENDING FAILURE SPIN-UP RETRY COUNT"
2005
  },
2006
  {
2007
    0x5D, 0x5C,
2008
    SenseDevTypes062,
2009
    "SPINDLE IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT"
2010
  },
2011
  {
2012
    0x5D, 0x60,
2013
    SenseDevTypes062,
2014
    "FIRMWARE IMPENDING FAILURE GENERAL HARD DRIVE FAILURE"
2015
  },
2016
  {
2017
    0x5D, 0x61,
2018
    SenseDevTypes062,
2019
    "FIRMWARE IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH"
2020
  },
2021
  {
2022
    0x5D, 0x62,
2023
    SenseDevTypes062,
2024
    "FIRMWARE IMPENDING FAILURE DATA ERROR RATE TOO HIGH"
2025
  },
2026
  {
2027
    0x5D, 0x63,
2028
    SenseDevTypes062,
2029
    "FIRMWARE IMPENDING FAILURE SEEK ERROR RATE TOO HIGH"
2030
  },
2031
  {
2032
    0x5D, 0x64,
2033
    SenseDevTypes062,
2034
    "FIRMWARE IMPENDING FAILURE TOO MANY BLOCK REASSIGNS"
2035
  },
2036
  {
2037
    0x5D, 0x65,
2038
    SenseDevTypes062,
2039
    "FIRMWARE IMPENDING FAILURE ACCESS TIMES TOO HIGH"
2040
  },
2041
  {
2042
    0x5D, 0x66,
2043
    SenseDevTypes062,
2044
    "FIRMWARE IMPENDING FAILURE START UNIT TIMES TOO HIGH"
2045
  },
2046
  {
2047
    0x5D, 0x67,
2048
    SenseDevTypes062,
2049
    "FIRMWARE IMPENDING FAILURE CHANNEL PARAMETRICS"
2050
  },
2051
  {
2052
    0x5D, 0x68,
2053
    SenseDevTypes062,
2054
    "FIRMWARE IMPENDING FAILURE CONTROLLER DETECTED"
2055
  },
2056
  {
2057
    0x5D, 0x69,
2058
    SenseDevTypes062,
2059
    "FIRMWARE IMPENDING FAILURE THROUGHPUT PERFORMANCE"
2060
  },
2061
  {
2062
    0x5D, 0x6A,
2063
    SenseDevTypes062,
2064
    "FIRMWARE IMPENDING FAILURE SEEK TIME PERFORMANCE"
2065
  },
2066
  {
2067
    0x5D, 0x6B,
2068
    SenseDevTypes062,
2069
    "FIRMWARE IMPENDING FAILURE SPIN-UP RETRY COUNT"
2070
  },
2071
  {
2072
    0x5D, 0x6C,
2073
    SenseDevTypes062,
2074
    "FIRMWARE IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT"
2075
  },
2076
  {
2077
    0x5D, 0xFF,
2078
    SenseDevTypes001,
2079
    "FAILURE PREDICTION THRESHOLD EXCEEDED (FALSE)"
2080
  },
2081
  {
2082
    0x5E, 0x00,
2083
    SenseDevTypes044,
2084
    "LOW POWER CONDITION ON"
2085
  },
2086
  {
2087
    0x5E, 0x01,
2088
    SenseDevTypes044,
2089
    "IDLE CONDITION ACTIVATED BY TIMER"
2090
  },
2091
  {
2092
    0x5E, 0x02,
2093
    SenseDevTypes044,
2094
    "STANDBY CONDITION ACTIVATED BY TIMER"
2095
  },
2096
  {
2097
    0x5E, 0x03,
2098
    SenseDevTypes044,
2099
    "IDLE CONDITION ACTIVATED BY COMMAND"
2100
  },
2101
  {
2102
    0x5E, 0x04,
2103
    SenseDevTypes044,
2104
    "STANDBY CONDITION ACTIVATED BY COMMAND"
2105
  },
2106
  {
2107
    0x5E, 0x41,
2108
    SenseDevTypes043,
2109
    "POWER STATE CHANGE TO ACTIVE"
2110
  },
2111
  {
2112
    0x5E, 0x42,
2113
    SenseDevTypes043,
2114
    "POWER STATE CHANGE TO IDLE"
2115
  },
2116
  {
2117
    0x5E, 0x43,
2118
    SenseDevTypes043,
2119
    "POWER STATE CHANGE TO STANDBY"
2120
  },
2121
  {
2122
    0x5E, 0x45,
2123
    SenseDevTypes043,
2124
    "POWER STATE CHANGE TO SLEEP"
2125
  },
2126
  {
2127
    0x5E, 0x47,
2128
    SenseDevTypes063,
2129
    "POWER STATE CHANGE TO DEVICE CONTROL"
2130
  },
2131
  {
2132
    0x60, 0x00,
2133
    SenseDevTypes042,
2134
    "LAMP FAILURE"
2135
  },
2136
  {
2137
    0x61, 0x00,
2138
    SenseDevTypes042,
2139
    "VIDEO ACQUISITION ERROR"
2140
  },
2141
  {
2142
    0x61, 0x01,
2143
    SenseDevTypes042,
2144
    "UNABLE TO ACQUIRE VIDEO"
2145
  },
2146
  {
2147
    0x61, 0x02,
2148
    SenseDevTypes042,
2149
    "OUT OF FOCUS"
2150
  },
2151
  {
2152
    0x62, 0x00,
2153
    SenseDevTypes042,
2154
    "SCAN HEAD POSITIONING ERROR"
2155
  },
2156
  {
2157
    0x63, 0x00,
2158
    SenseDevTypes005,
2159
    "END OF USER AREA ENCOUNTERED ON THIS TRACK"
2160
  },
2161
  {
2162
    0x63, 0x01,
2163
    SenseDevTypes005,
2164
    "PACKET DOES NOT FIT IN AVAILABLE SPACE"
2165
  },
2166
  {
2167
    0x64, 0x00,
2168
    SenseDevTypes005,
2169
    "ILLEGAL MODE FOR THIS TRACK"
2170
  },
2171
  {
2172
    0x64, 0x01,
2173
    SenseDevTypes005,
2174
    "INVALID PACKET SIZE"
2175
  },
2176
  {
2177
    0x65, 0x00,
2178
    SenseDevTypes001,
2179
    "VOLTAGE FAULT"
2180
  },
2181
  {
2182
    0x66, 0x00,
2183
    SenseDevTypes042,
2184
    "AUTOMATIC DOCUMENT FEEDER COVER UP"
2185
  },
2186
  {
2187
    0x66, 0x01,
2188
    SenseDevTypes042,
2189
    "AUTOMATIC DOCUMENT FEEDER LIFT UP"
2190
  },
2191
  {
2192
    0x66, 0x02,
2193
    SenseDevTypes042,
2194
    "DOCUMENT JAM IN AUTOMATIC DOCUMENT FEEDER"
2195
  },
2196
  {
2197
    0x66, 0x03,
2198
    SenseDevTypes042,
2199
    "DOCUMENT MISS FEED AUTOMATIC IN DOCUMENT FEEDER"
2200
  },
2201
  {
2202
    0x67, 0x00,
2203
    SenseDevTypes064,
2204
    "CONFIGURATION FAILURE"
2205
  },
2206
  {
2207
    0x67, 0x01,
2208
    SenseDevTypes064,
2209
    "CONFIGURATION OF INCAPABLE LOGICAL UNITS FAILED"
2210
  },
2211
  {
2212
    0x67, 0x02,
2213
    SenseDevTypes064,
2214
    "ADD LOGICAL UNIT FAILED"
2215
  },
2216
  {
2217
    0x67, 0x03,
2218
    SenseDevTypes064,
2219
    "MODIFICATION OF LOGICAL UNIT FAILED"
2220
  },
2221
  {
2222
    0x67, 0x04,
2223
    SenseDevTypes064,
2224
    "EXCHANGE OF LOGICAL UNIT FAILED"
2225
  },
2226
  {
2227
    0x67, 0x05,
2228
    SenseDevTypes064,
2229
    "REMOVE OF LOGICAL UNIT FAILED"
2230
  },
2231
  {
2232
    0x67, 0x06,
2233
    SenseDevTypes064,
2234
    "ATTACHMENT OF LOGICAL UNIT FAILED"
2235
  },
2236
  {
2237
    0x67, 0x07,
2238
    SenseDevTypes064,
2239
    "CREATION OF LOGICAL UNIT FAILED"
2240
  },
2241
  {
2242
    0x67, 0x08,
2243
    SenseDevTypes064,
2244
    "ASSIGN FAILURE OCCURRED"
2245
  },
2246
  {
2247
    0x67, 0x09,
2248
    SenseDevTypes064,
2249
    "MULTIPLY ASSIGNED LOGICAL UNIT"
2250
  },
2251
  {
2252
    0x68, 0x00,
2253
    SenseDevTypes064,
2254
    "LOGICAL UNIT NOT CONFIGURED"
2255
  },
2256
  {
2257
    0x69, 0x00,
2258
    SenseDevTypes064,
2259
    "DATA LOSS ON LOGICAL UNIT"
2260
  },
2261
  {
2262
    0x69, 0x01,
2263
    SenseDevTypes064,
2264
    "MULTIPLE LOGICAL UNIT FAILURES"
2265
  },
2266
  {
2267
    0x69, 0x02,
2268
    SenseDevTypes064,
2269
    "PARITY/DATA MISMATCH"
2270
  },
2271
  {
2272
    0x6A, 0x00,
2273
    SenseDevTypes064,
2274
    "INFORMATIONAL, REFER TO LOG"
2275
  },
2276
  {
2277
    0x6B, 0x00,
2278
    SenseDevTypes064,
2279
    "STATE CHANGE HAS OCCURRED"
2280
  },
2281
  {
2282
    0x6B, 0x01,
2283
    SenseDevTypes064,
2284
    "REDUNDANCY LEVEL GOT BETTER"
2285
  },
2286
  {
2287
    0x6B, 0x02,
2288
    SenseDevTypes064,
2289
    "REDUNDANCY LEVEL GOT WORSE"
2290
  },
2291
  {
2292
    0x6C, 0x00,
2293
    SenseDevTypes064,
2294
    "REBUILD FAILURE OCCURRED"
2295
  },
2296
  {
2297
    0x6D, 0x00,
2298
    SenseDevTypes064,
2299
    "RECALCULATE FAILURE OCCURRED"
2300
  },
2301
  {
2302
    0x6E, 0x00,
2303
    SenseDevTypes064,
2304
    "COMMAND TO LOGICAL UNIT FAILED"
2305
  },
2306
  {
2307
    0x6F, 0x00,
2308
    SenseDevTypes005,
2309
    "COPY PROTECTION KEY EXCHANGE FAILURE - AUTHENTICATION FAILURE"
2310
  },
2311
  {
2312
    0x6F, 0x01,
2313
    SenseDevTypes005,
2314
    "COPY PROTECTION KEY EXCHANGE FAILURE - KEY NOT PRESENT"
2315
  },
2316
  {
2317
    0x6F, 0x02,
2318
    SenseDevTypes005,
2319
    "COPY PROTECTION KEY EXCHANGE FAILURE - KEY NOT ESTABLISHED"
2320
  },
2321
  {
2322
    0x6F, 0x03,
2323
    SenseDevTypes005,
2324
    "READ OF SCRAMBLED SECTOR WITHOUT AUTHENTICATION"
2325
  },
2326
  {
2327
    0x6F, 0x04,
2328
    SenseDevTypes005,
2329
    "MEDIA REGION CODE IS MISMATCHED TO LOGICAL UNIT REGION"
2330
  },
2331
  {
2332
    0x6F, 0x05,
2333
    SenseDevTypes005,
2334
    "DRIVE REGION MUST BE PERMANENT/REGION RESET COUNT ERROR"
2335
  },
2336
  {
2337
    0x70, 0xFF,
2338
    SenseDevTypes002,
2339
    "DECOMPRESSION EXCEPTION SHORT ALGORITHM ID OF NN"
2340
  },
2341
  {
2342
    0x71, 0x00,
2343
    SenseDevTypes002,
2344
    "DECOMPRESSION EXCEPTION LONG ALGORITHM ID"
2345
  },
2346
  {
2347
    0x72, 0x00,
2348
    SenseDevTypes005,
2349
    "SESSION FIXATION ERROR"
2350
  },
2351
  {
2352
    0x72, 0x01,
2353
    SenseDevTypes005,
2354
    "SESSION FIXATION ERROR WRITING LEAD-IN"
2355
  },
2356
  {
2357
    0x72, 0x02,
2358
    SenseDevTypes005,
2359
    "SESSION FIXATION ERROR WRITING LEAD-OUT"
2360
  },
2361
  {
2362
    0x72, 0x03,
2363
    SenseDevTypes005,
2364
    "SESSION FIXATION ERROR - INCOMPLETE TRACK IN SESSION"
2365
  },
2366
  {
2367
    0x72, 0x04,
2368
    SenseDevTypes005,
2369
    "EMPTY OR PARTIALLY WRITTEN RESERVED TRACK"
2370
  },
2371
  {
2372
    0x72, 0x05,
2373
    SenseDevTypes005,
2374
    "NO MORE TRACK RESERVATIONS ALLOWED"
2375
  },
2376
  {
2377
    0x73, 0x00,
2378
    SenseDevTypes005,
2379
    "CD CONTROL ERROR"
2380
  },
2381
  {
2382
    0x73, 0x01,
2383
    SenseDevTypes005,
2384
    "POWER CALIBRATION AREA ALMOST FULL"
2385
  },
2386
  {
2387
    0x73, 0x02,
2388
    SenseDevTypes005,
2389
    "POWER CALIBRATION AREA IS FULL"
2390
  },
2391
  {
2392
    0x73, 0x03,
2393
    SenseDevTypes005,
2394
    "POWER CALIBRATION AREA ERROR"
2395
  },
2396
  {
2397
    0x73, 0x04,
2398
    SenseDevTypes005,
2399
    "PROGRAM MEMORY AREA UPDATE FAILURE"
2400
  },
2401
  {
2402
    0x73, 0x05,
2403
    SenseDevTypes005,
2404
    "PROGRAM MEMORY AREA IS FULL"
2405
  },
2406
  {
2407
    0x73, 0x06,
2408
    SenseDevTypes005,
2409
    "RMA/PMA IS FULL"
2410
  },
2411
};
2412
 
2413
static int ASCQ_TableSize = 463;
2414
 
2415
 
2416
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.