Casio CTK-671 User Manual Page 11

  • Download
  • Add to my manuals
  • Print
  • Page
    / 23
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 10
CTK-671 MIDI インプリメンテーション
10
データは256バイト以下の複数パケットに分割して、一定時間( 20msec) 間隔を空けて
転送を行います。
最後にEODを送信することで、受信側にセッションの終了のタイミングを知らせます。
データ受信側 データ送信側 動作
------------------- ------------------- ------------------------------
BDR 送信要求 (オプション)
BDS データ転送
インターバル 20msec 以上
BDS データ転送
インターバル 20msec 以上
BDS データ転送
インターバル 20msec 以上
:
:
EOD データ終了
2.3.3 Handshake 方式の通信フロー
一つのセッションはデータ受信側のHDRによる要求送信または、 データ送信側のHDS
のデータ送信で始まります。
データ送信側はデータ受信側のACKを受信するまで次のパケットを送ることはできませ
ん。この時の最大待ち時間はすくなくとも100msec以上確保します。この時間(100msec
以上)だけ待っても反応がないときは、タイムアウトエラーと見なして通信を中止し
ます。
データ送信側はデータ受信側がチェックサムの不一致、 データ構造の不整合などの理由
により HDE(エラー)を返送してきたら、前回送信したデータを再送します。所定の回数
(特に規定なし)リトライしてもエラーになる場合は受信側または送信側がHDJを送って
セッションを断念します。
データ送信側が転送するParameter Set の数に依存したサイズを転送し終わり、受信側
HDA(ACK)に対して、EOD を最後に送ることで完結します。
データ受信側 データ送信側 動作
------------------- ------------------- -----------------------------
HDR 送信要求(オプション)
HDS データ送信
HDA Acknowledge
HDS データ送信
HDA Acknowledge
:
:
HDA Acknowledge
EOD データ終了
チェックサムの不一致、データ構造の不整合でエラーを検出したら、同じPacket Num-
ber を再送する。
データ受信側 データ送信側 動作
------------------- ------------------- -----------------------------
HDR 送信要求(オプション)
HDS データ送信
HDA Acknowledge
HDS データ送信
HDE Acknowledge
HDS データ再送信
:
:
HDE Acknowledge
EOD データ終了
ACK を認識できなかったら送信を中止する。
データ受信側 データ送信側 動作
------------------- ------------------- -----------------------------
HDR 送信要求(オプション)
HDS データ送信
HDA Acknowledge
HDS データ送信
HDJ Rejection
(送信中止)
何らかの理由でセッションを中止したいときはHDJを送信します。 HDJは送信側、受信
側いずれからも送信可能です。これを受信した場合は即時Bulk Dumpセッションを中止
します。
データ受信側 データ送信側 動作
------------------- ------------------- -----------------------------
HDR 送信要求(オプション)
HDS データ送信
HDA Acknowledge
HDS データ送信
:
HDJ データ受信拒否
(送信中止)
データ受信側 データ送信側 動作
------------------- ------------------- -----------------------------
HDR 送信要求(オプション)
HDA Acknowledge
HDS データ送信
HDA Acknowledge
HDS データ送信
:
HDJ データ送信拒否
実際にどのような Parameter Set が転送できるかは後述の「4. Parameter Set List」を
参照して下さい。
3. Parameter List
System Exclusive Message によって個別に転送できる Parameter のリストです。
Note1
Parameter ID 番号の右側に
「r」が付加されているものは状態取得などのための読み込み専用パラメータです。
「w」が付加されているものはコマンドなどのための書き込み専用パラメータです。
Note2
Parameter List で表わされている数値は「H」が省略されていますが、
設定値以外は断りがない限り全て 16 進数です。
Note3
範囲外の値を受信したときは「Default」で示される値に設定されます。
3.1 Command Parameter
3.1.1 パラメータセット概要
ここで定義されているパラメータは主にコマンドを実行したり、状態を表わすためのも
のであり、値は、そのコマンドへの指示内容や状態を表わします。
Page view 10
1 2 ... 6 7 8 9 10 11 12 13 14 15 16 ... 22 23

Comments to this Manuals

No comments