User manual - MIDIインプリメンテーション
36
17.2.11 11...
data
Parameter Data
このフィールドは空となります。
Parameterの値そのものを示し、以下に示すように、
dlen
フィールドで示されるデータのサイズによって長さが
異なります。Parameterリクエストの時は存在しないフィールドです。
これらは下位バイトから下詰めで転送します。すなわち複数バイトにまたがるデータの場合、もっとも重みの小
さいビットは最初の
data
のLSBとなり、もっとも重みの大きいビットは最後の
data
のうちの意味のあるビットの
うち、もっとも上位に位置するビットとなります。
たとえば32bitデータは下記のように分割されて転送されます。
ccccB Control Message
0000B
0001B
0010B
0011B
0100B
:
1111B
EOD Oneway/Handshake Bulk Dump End of Data (Parameter Set
転送終了
)
HDA Handshake Bulk Dump Acknowledge (Handshake
受信成功
)
HDJ Handshake Bulk Dump Reject (Handshake
拒否
/
中止
)
HDE Handshake Bulk Dump Error (Handshake Error)
BSY Handshake Bulk Dump Busy (Handshake Busy)
NOP No Operation (
無動作
)
act
= 1(IPR)、03(BDR)、05(HDR) または7(EOD,HDA,HDJ,HDE,BSY,NOP)のとき
Format: -
act
= 00(IPC)のとき
Format: 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB)
dddddB + 1
data
の数
1
∼
7
1
8
∼
14
2
15
∼
21
3
22
∼
28
4
29
∼
32
5
76543210
data0:
data1:
data2:
data3:
data4:
0
0
0
0
0
[bit06]
[bit13]
[bit20]
[bit27]
0
[bit05]
[bit12]
[bit19]
[bit26]
0
[bit04]
[bit11]
[bit18]
[bit25]
0
[bit03]
[bit10]
[bit17]
[bit24]
[bit31]
[bit02]
[bit09]
[bit16]
[bit23]
[bit30]
[bit01]
[bit08]
[bit15]
[bit22]
[bit29]
[bit00]
[bit07]
[bit14]
[bit21]
[bit28]










