Loading article…
キー コード修飾子は、SCSIデバイスによって返されるエラー コードです。
SCSIターゲットデバイスがコマンドに応答してチェック状態を返すと、イニシエーターは通常、SCSI 要求センス コマンドを発行します。このプロセスは、Contingent Allegiance Condition と呼ばれる SCSI プロトコルの一部です。ターゲットは、エラーの詳細レベルを示す 3 つのフィールドを含む SCSI センス データ セットで要求センス コマンドに応答します。
- K - センスキー - 4ビット、(固定センスデータ形式のバイト2)
- C - 追加センスコード (ASC) - 8 ビット (固定センスデータ形式のバイト 12)
- Q - 追加のセンスコード修飾子 (ASCQ) - 8 ビット、(固定センスデータ形式のバイト 13)
イニシエーターは、エラーがマイナーかメジャーかを示す K フィールドのみに基づいてアクションを実行できます。ただし、通常、3 つのフィールドはすべて、キー コード修飾子 (KCQ) と呼ばれる 20 ビットのフィールドに論理的に結合されます。ターゲット デバイスの仕様によって、可能な KCQ 値のリストが定義されます。実際には、さまざまな SCSI デバイス タイプやさまざまな SCSI デバイス ベンダー間で共通する KCQ 値が多数あります。一般的な値は以下に記載されていますが、ハードウェア固有のドキュメントも参照してください。
一般的な SCSI KCQ のリスト
参考文献
- T10: SCSI ASC/ASCQ 割り当て
