Command Bytes

The MediaLB Command field is eight-bits wide and all odd values are reserved; therefore, the LSB of Command is always zero.

Transmitting MediaLB Devices (including the Controller) place Command on the MLBS line to indicate the type of data being transmitted on the MLBD line.

Two types of MediaLB commands are defined: Normal and System. Normal commands are those sent by the transmitting MediaLB Device (or Controller) in non-System Channels. System commands are those sent by the MediaLB Controller in the System Channel.

Table 1. MediaLB RxStatus Responses
Value (see Note) Command Description
Normal Commands (TX Device sends in non-system channels):
00h NoData No data to send out in this physical channel.
02h...0Eh rsvd Reserved
10h SyncData Tx Device sends out SyncData command to indicate synchronous stream data.
12h...1Eh rsvd Reserved
20h AsyncStart Asynchronous logical channel. Start of a packet.
22h AsyncContinue Asynchronous logical channel. Middle of a packet.
24h AsyncEnd Asynchronous logical channel. End of a packet.
26h AsyncBreak Asynchronous logical channel. Indicates a packet stop. No valid data present on the MLBD line.
28h...2Eh rsvd Reserved
30h ControlStart Control logical channel. Start of a message.
32h ControlContinue Control logical channel. Middle of a message.
34h ControlEnd Control logical channel. End of a message.
36h ControlBreak Control logical channel. Indicates a message stop. No valid data present on the MLBD line.
38h...3Eh rsvd Reserved
40h IsoNoData Isochronous logical channel, no data valid.
42h Iso1Byte Isochronous logical channel, one data byte valid. First byte (MSB) transmitted/received is valid. Last three bytes in physical channel are empty.
44h Iso2Bytes Isochronous logical channel, first two data bytes valid. First byte transmitted/received is the MSB. Last two bytes in physical channel are empty.
46h Iso3Bytes Isochronous logical channel, first three data bytes valid. First byte transmitted/received is the MSB. Last byte in physical channel is empty.
48h Iso4Bytes Isochronous logical channel, all four data bytes valid. First byte transmitted/received is the MSB.
4Ah...4Eh rsvd Reserved
50h IsoSync1Byte Isochronous logical channel, one data byte valid and start of a block. First byte transmitted/received is valid. Last three bytes in physical channel are empty.
52h IsoSync2Bytes Isochronous logical channel, two data bytes valid and start of a block. First byte transmitted/received is the MSB. Last two bytes in the physical channel are empty.
54h IsoSync3Bytes Isochronous logical channel, three data bytes valid and start of a block. First byte transmitted/received is the MSB. Last byte in physical channel is empty.
56h IsoSync4Bytes Isochronous logical channel, all four data bytes valid and start of a block. First byte transmitted/received is the MSB.
58h...DEh rsvd Reserved
System Commands (Controller sends in System Channel):
00h NoData The Controller has no System command to send out.
E0h MOSTLock The Controller issues a MOST Network lock command in the System Channel to notify Devices that the MOST Network is in lock.
E2h MOSTUnlock The Controller issues a MOST Network unlock command in the System Channel to notify Devices that the MOST Network is unlocked.
E4h MLBScan The Controller issues an MediaLB scan command in the System Channel and uses the MLBD line to indicate the DeviceAddress which is currently being scanned. All Devices supporting MLBScan must compare the received DeviceAddress against their internal DeviceAddress, and if a match occurs, a Device responds in the following System Channel with one of the System responses as specified in Table 1.
E6h MLBSubCmd The Controller outputs a sub-command in the System Channel. The sub- command is part of the data on the MLBD line.
E8h...FCh rsvd Reserved
FEh MLBReset The Controller outputs a MediaLB reset on the System Channel MLBS line. If the first two-bytes are zero on the MLBD line, then the system reset is a broadcast system reset and every Device should reset its MediaLB interface. Otherwise, the MLBD line contains the DeviceAddress of the Device being asked to reset its own MediaLB interface.
Note: All odd values (LSB set) are reserved.

For synchronous logical channels, the NoData command indicates that the Tx Device assigned to that ChannelAddress has not setup the channel yet. For asynchronous and control logical channels, NoData is used during packet data transfer when there is no data available to transmit.