トランザクションの例

トランザクションの例

次の例では、SSI経由でRSMコマンドのカプセル化を使用してスキャナから診断情報(診断テストおよび診断レポート - 属性番号10061の10進数)を取得する方法を説明します。RSMコマンドを送信する前に、RSMパケットサイズ取得コマンドを送信して、デバイスがサポートしているパケットサイズを照会する必要があります。

デバイスがサポートするパケットサイズをホストから照会するコマンド

0A 80 04 00 00 06 20 00 FF FF FD 4E
ここで:
  • 0A 80 04 00はSSIコマンドヘッダー経由のRSMコマンドのカプセル化
  • 00 06 20 00 FF FFはRSMパケットサイズ取得コマンド
  • FD 4EはSSIコマンドチェックサム

デバイスからのパケットサイズ情報の応答

0C 80 00 00 00 08 20 00 00 F0 00 F0 FD 6C
ここで:
  • 0C 80 00 00はSSIコマンドヘッダー経由のRSMコマンドのカプセル化
  • 00 08 20 00 00 F0 00 F0はRSMパケットサイズ取得応答
  • FD 6CはSSI応答チェックサム

診断情報を取得するホストからのコマンド

0C 80 04 00 00 08 02 00 27 4D 42 00 FE B0
ここで:
  • 0C 80 04 00はSSIコマンドヘッダー経由のRSMコマンドのカプセル化
  • 00 08 02 00 27 4D 42 00は属性10061 10進数を要求する属性取得コマンド
  • FE B0はSSIコマンドチェックサム

デバイスからの診断情報の応答

21 80 00 00 00 1D 02 00 27 4D 41 01 42 00 0E 00 00 00 00 01 03 02 03 03 03 04 03 05 03 06 03 FF FF FC 15
ここで:
  • 21 80 00 00 00 1D 02 00 27 4D 41 01 42 00 0E 00 00はSSIコマンドヘッダー経由のRSM応答のカプセル化
  • 00 00 01 03 02 03 03 03 04 03 05 03 06 03は診断レポート値を含む属性取得応答
  • FF FFは属性取得応答、パケットの終端
  • FC 15はSSI応答チェックサム