Presentation switcher MSD-501/502 <Command Reference Guide> Ver.1.0.0 MSD-501 DIGITAL MULTI SWITCHER MENU / SET POWER DISPLAY IN 1 IN 2 IN 3 IN 4 IN 5 POWER IN 1 HDMI/DVI MSD-502 DISPLAY DIGITAL MULTI SWITCHER IN 1 IN 2 IN 3...
Page 2
MSD-501/502 Command Guide Trademarks ● The terms HDMI and HDMI High-Definition Multimedia Interface, and the HDMI Logo are trademarks or registered trademarks of HDMI Licensing, LLC in the United States and other countries. ● PJLink is a trademark in JAPAN, the United States, and other countries/regions.
Page 3
● Some of the contents in this command guide such as appearance diagrams, menu operations, communication commands, and so on may differ from your MSD depending on the version. ● This command guide is subject to change without notice. You can download the latest version from IDK’s website at: http://www.idk.co.jp/en/index.html...
MSD-501/502 Command Guide Table of Contents About this document ..........................5 Setup and specification of communication ....................6 RS-232C communication ........................6 2.1.1 Setting up RS-232C communication ..................... 6 2.1.2 RS-232C connector ........................7 2.1.3 Specification of RS-232C communication ..................7 LAN communication ..........................
MSD-501/502 Command Guide 1 About this guide This guide contains information of communication commands that control the MSD via RS-232C or LAN communication. ■ You can perform the following operations using communication commands ・Switching channels. ・Setting I/O, audio, and EDID.
MSD-501/502 Command Guide 2 Setup and specification of communication 2.1 RS-232C communication 2.1.1 Setup RS-232C communication (1) Connect the MSD and the control device via an RS-232C cable. (2) Set the RS-232C communication as follows: ・RS-232C communication: baud rate, data bit length, parity check, and stop bit ・Operation mode of RS-232C communication: “RECEIVER”...
MSD-501/502 Command Guide 2.2 LAN communication 2.2.1 Setup LAN communication (1) Connect the MSD and the control device via a LAN cable. (2) Set up RS-232C communication as follows: ・Set IP address and subnet mask ・Operation mode of LAN communication: “RECEIVER”...
MSD-501/502 Command Guide 2.2.2 LAN connector LAN connector pin assignments: It supports Auto MDI/MDI-X, which distinguishes/switches straight and cross cables automatically. Blinks in orange when the send/receive rate is Blinks in green while data is sent/received. 100 Mbps. LAN Connector...
MSD-501/502 Command Guide 2.2.4 The number of TCP-IP connections The MSD series can connect up to eight connections (eight ports) simultaneously. If the MSD is controlled from nine or more PCs, they may not be connected to the MSD normally, since the number of connections that can be used is limited.
MSD-501/502 Command Guide 3 Command 3.1 Summary A command consists of “@” (“40” in hexadecimal), 3 one-byte alphabetical characters (upper and lower cases), and parameters (one-byte numbers ). For some commands, several parameters can be specified or no parameter is required. Processing is executed by sending a delimiter at the end of the command.
MSD-501/502 Command Guide 3.2 Command list ■ Error status Command Function @ERR Error status ■ Power switch Command Function @GDS/@SDS Sink device power switch ■ Input channels Command Function @GSW / @SSW Switching video and audio channel simultaneously @GSV / @SSV...
Page 14
MSD-501/502 Command Guide ■ Output settings Command Function @GEQ / @SEQ Output equalizer @GDM / @SDM Output mode @GUY / @SUY Synchronous signal output when no video signals are input @GBO / @SBO Output video @GFF / @SFF Video switching effect...
Page 15
MSD-501/502 Command Guide ■ EDID Command Function @GED / @SED EDID data @GVF / @SVF Input resolution for PC @GHF / @SHF Input resolution for AV devices @GDI / @SDI Deep Color input @GAF / @SAF Audio format @GSP / @SSP...
Page 16
MSD-501/502 Command Guide ■ Preset memory Command Function @RCM Loading cross point memory @SCM / @SEM Saving channels to cross point memory @GCM / @ECM Editing cross point memory @RCV Loading cross point memory (setting video channel) @SCV / @SEV...
MSD-501/502 Command Guide 3.3 Detailed descriptions of each command 3.3.1 Error status @ERR Error status Format Only return value Return value @ERR, error Parameter error: Error status 1 = Erroneous parameter format or value 2 = Undefined command or wrong format 3 = Currently cannot be used.
Page 34
MSD-501/502 Command Guide @IDC Input default color Function Setting Format @IDC, ch_1 (, ch_2・・・) Return value @IDC, ch_1 (, ch_2・・・) Parameter ch_1-5:input channel 0 = All inputs, 1 = IN1 to 5 = IN5 Example @IDC,1 Initialize the following settings of IN1:...
MSD-501/502 Command Guide 3.3.7 Input timing @AIS / @AIT Automatic measurement Function Automatic measurement of start position Automatic measurement considering aspect and display period. ratio Format @AIS, ch @AIT, ch Return value @AIS, ch @AIT, ch (, mode) Parameter ch: Input channel...
Page 41
MSD-501/502 Command Guide @GHS / @SHS Horizontal start position Function Getting Setting Format @GHS @SHS, ch, h_start Return value @GHS, h_start_1, h_start_2, h_start_3, @SHS, ch, h_start h_start_4, h_start_5 Parameter h_start_1-5 / h_start: Horizontal start position 64 to 2900 (should be [the total number of horizontal dots – horizontal display...
Page 42
MSD-501/502 Command Guide @GVS / @SVS Vertical start position Function Getting Setting Format @GVS @SVS, ch, v_start Return value @GVS, v_start_1, v_start_2, v_start_3, @SVS, ch, v_start v_start_4, v_start_5 Parameter v_start_1-5 / v_start: Vertical start position 10 to 2048 (should be [the total number of vertical lines – vertical display period] or...
Page 43
MSD-501/502 Command Guide @GIS / @SIS Automatic measurement of start position Function Getting Setting Format @GIS @SIS, ch, mode Return value @GIS, mode_1, mode_2 @SIS, ch, mode Parameter mode_1-2 / mode: Automatic measurement 0 = All inputs from this input channel are not measured automatically.
Page 44
MSD-501/502 Command Guide @RTT Loading device data Function Setting Format @RTT, ch (, table) Return value @RTT, ch (, table) Parameter ch: Input channel 1 = IN1 to 5 = IN5 table: Device table 1 to 99 (Registered device data), 100 to 100+n (Preset device data.
Page 47
MSD-501/502 Command Guide @GUY / @SUY Synchronous signal output when no video signals are input Function Getting Setting Format @GUY @SUY, ch_1, sync_1 (, ch_2, sync_2) Return value @GUY, sync_1 (, sync_2) @SUY, ch_1, sync_1 (, ch_2, sync_2) Parameter sync_1-2: Synchronous signal output...
Page 55
MSD-501/502 Command Guide @GSD Selecting actual audio input Function Getting Format @GSD Return value @GSD, in_1, in_2, in_3 Parameter in_1-3: Actual audio input selection 1 = analog audio [Default], 2 = digital audio Example @GSD Getting actual audio input selection.
Page 56
MSD-501/502 Command Guide @GIL Limit status of audio input level Function Getting Format @GIL Return value @GIL, in_1, in_2, in_3, in_4, in_5 Parameter in_1-5: Limit status -1 = minimum settable value (-60 dB), 0 = not limit status, 1 = maximum settable value (+0 dB)
Page 64
MSD-501/502 Command Guide @GSP / @SSP The number of speakers Function Getting Setting Format @SSP, ch, number (, speaker_1, @GSP, ch speaker_2・・・) Return value @GSP, ch, number, speaker_1 @SSP, ch, number (, speaker_1, (, speaker_2・・・) speaker_2・・・) Parameter ch: Input channel 0 = All digital inputs, 1 = IN1 to 3 = IN3 “All digital inputs”: only setting commands can be specified.
Page 65
MSD-501/502 Command Guide @GSP / @SSP The number of speakers Example Setting IN3 speaker configuration to Front Left / @SSP,3,8,0,3,5,6,7 Right, Rear Left / Right, Front Left / Right Center, Rear Left / Right Center, Front Left / Right Wide.
MSD-501/502 Command Guide 3.3.11 RS-232C communication @GCT / @SCT RS-232C communication Function Getting Setting Format @GCT @SCT, port, setting Return value @GCT, rs_232c, out_1B (, out_2B) @SCT, port, setting Parameter rs_232c: Communication settings of RS-232C connector out_1B: Communication settings of OUT1B connector...
Page 67
MSD-501/502 Command Guide @GCF / @SCF RS-232C communication mode Function Getting Setting Format @GCF @SCF, mode Return value @GCF, mode @SCF, mode Parameter mode: Operation mode 0 = RECEIVER mode [Default], 1 = TRANSMITTER mode Example @GCF Getting operation mode of RS-232C.
MSD-501/502 Command Guide 3.3.12 LAN communication @GIP / @SIP IP address Function Getting Setting Format @GIP @SIP, unit_1, unit_2, unit_3, unit_4 Return value @GIP, unit_1, unit_2, unit_3, unit_4 @SIP, unit_1, unit_2, unit_3, unit_4 Parameter unit_1: Upper bit of the IP address to unit_4: lower bit of the IP address 0 to 255 = 8 bit (Decimal notation) [Default] 192.168.1.199...
Page 69
MSD-501/502 Command Guide @GLF / @SLF LAN communication mode Function Getting Setting Format @SLF, connection, mode (, ip_1, ip_2, @GLF, connection ip_3, ip_4, pjlink, tcp, password) Return value @GLF, connection, mode (, ip_1, ip_2, @SLF, connection, mode (, ip_1, ip_2,...
Page 70
MSD-501/502 Command Guide @GLP / @SLP TCP port number Function Getting Setting Format @SLP, connection_1, port_1 (, @GLP connection_2, port_2・・・) Return value @GLP, port_1, port_2, port_3, port_4, @SLP, connection_1, port_1 (, port_5, port_6, port_7, port_8 connection_2, port_2・・・) Parameter port_1-8: TCP port number...
MSD-501/502 Command Guide 3.3.13 Control commands @EXC Executing control commands Function Format @EXC, command_1 (, command_2・・・) Return value @EXC, command_1 (, command_2・・・) Parameter command_1-5: Control command 1 = COMMAND 1 to 32 = COMMAND 32 Example @EXC,1,2,3 Executing COMMAND 1→2→3 in order.
Page 72
MSD-501/502 Command Guide @GEC / @SEC Getting control command (Communication command control) Parameter memo: Memo Up to 14 characters of 20 to 7D except 2C (,). length: Data size of send command (the number of bytes) 0 to 30 command: Send command data Specify length ×...
Page 73
MSD-501/502 Command Guide @GEC / @SEC Getting control command (Communication command control) Example @SEC,2,0,2048,IN1 Setting control command 2 as follows: ・Delay: 0 ms. SELECT,10, ・Output port: LOOP BACK 405353572C312C310D0A,0,0,0, ・Memo: IN1 SELECT ・Data size: 10 bytes @SEC,2,0,2048,IN1 ・Command data: @SSW,1,1 CR LF (ASCII codes) SELECT,10, ・Timeout: 0 ms.
Page 74
MSD-501/502 Command Guide @GEC / @SEC Control command (Displaying received data) Parameter memo: Up to 14 characters of 20 to 7D except 2C (,) from ASCII codes. Length: Send command data size (the number of bites) 0 to 30 command: Send command data Specify length ×...
Page 75
MSD-501/502 Command Guide @GEC / @SEC Control command (Displaying received data) Example @SEC,3,0,8,POWER STATUS,9, Setting control command 3 as follows: ・Delay time: 0 ms. 47455420504F570D0A, ・Output port: LAN1 2000,2,200,0,1,0D ・Memo: POWER STATUS @SEC,3,0,8,POWER STATUS,9, ・Data size: 9 bytes 47455420504F570D0A, ・Command data: GET POW CR LF (ASCII...
Page 76
MSD-501/502 Command Guide @GEC / @SEC Control command (CEC control) Function Getting Setting Format @SEC, no, delay, port, memo, error, @GEC, no ch_1, cec_1 (, ch_2, cec_2・・・) Return value @GEC, no, delay, port, memo, error, @SEC, no, delay, port, memo, error, ch_1, cec_1 (, ch_2, cec_2・・・)
Page 77
MSD-501/502 Command Guide @GRC / @SRC Reply command Function Getting Setting Format @SRC, no, process, length, command, @GRC, no mask, memo Return value @GRC, no, process, length, command, @SRC, no, process, length, command, mask, memo mask, memo Parameter no: Control command number...
Page 78
MSD-501/502 Command Guide @GCC / @SCC Control command link Function Getting Setting Format @GCC, event @SCC, event, c_1 (, c_2, c_3・・・) Return value @GCC, event, c_1 (, c_2, c_3・・・) @SCC, event, c_1 (, c_2, c_3・・・) Parameter event: Control command execution condition For settable values, see the table below.
Page 79
MSD-501/502 Command Guide @GIT / @SIT Ineffective time during control command execution Function Getting Setting Format @GIT @SIT, time Return value @GIT, time @SIT, time Parameter time: Invalid time 0 = 0 second to 999999 = 999.999 seconds [Default] 0...
Page 80
MSD-501/502 Command Guide @GTF / @STF Getting flashing time of sink device power switch Function Getting Setting Format @STF, switch_1, flash_1 (, switch_2, @GTF, switch_1 (, switch_2) flash_2) Return value @GTF, switch_1, flash_1 (, switch_2, @STF, switch_1, flash_1 (, switch_2,...
MSD-501/502 Command Guide 3.3.14 Preset memory @RCM Loading cross point memory Function Setting Format @RCM, memory Return value @RCM, memory Parameter memory: cross point memory 1 to 7 Example @RCM,1 Loading video and audio channels of cross point memory 1.
Page 83
MSD-501/502 Command Guide @SCV / @SEV Saving cross point memory (Setting video channel) Function Overwritten Saving settings other than channels set to Not controlled in “@GCM / @ECM Editing cross point memory”. Format @SCV, memory (, name) @SEV, memory (, name)
Page 84
MSD-501/502 Command Guide @RCA Loading audio channel setting from cross point memory Function Setting Format @RCA, memory Return value @RCA, memory Parameter memory: Cross point memory 1 to 7 Example @RCA,1 Loading audio channel of cross point memory 1. @RCA,1 Completed normally.
Page 85
MSD-501/502 Command Guide @GCA / @ECA Editing cross point memory (Setting audio channel) Function Getting Setting Format @GCA, memory @ECA, memory, a_1 (, a_2) Return value @GCA, memory, a_1 (, a_2) , name @ECA, memory, a_1 (, a_2) Parameter memory: Cross point memory...
Page 86
MSD-501/502 Command Guide @GMU / @SMU Startup settings Function Getting Setting Format @GMU @SMU, state Return value @GMU, state @SMU, state Parameter state: Startup settings 1 to 7 = Cross point memory 1 to 7, 8 = Channel OFF, 9 = Last channel [Default],...
Page 92
MSD-501/502 Command Guide @GBD / @SBD Dividing bitmap memory Function Getting Setting Format @SBD, num, mode (, size_1, size_2・・・) @GBD Return value @GBD, num, block_1 (, block_2・・・) @SBD, num, mode, block_1 (, block_2・・・) Parameter num: The number of divides 1 to 4 [Default] 1...
Page 93
MSD-501/502 Command Guide @GBV Bitmap memory status Function Getting Format @GBV Return value @GBV, num, block_1 (, block_2・・・) Parameter num: The number of divides 1 to 4 [Default] 1 block_1-4: Block size of each memory actually used 0 to 128 [Default] 12...
MSD-501/502 Command Guide 3.3.16 Other settings @GLS / @SLS Key lock Function Getting Setting Format @GLS @SLS, lock Return value @GLS, lock @SLS, lock Parameter lock: Key lock 0 = Releasing lock [Default], 1 = Locking, 2 = Changing the current setting...
Page 96
MSD-501/502 Command Guide @GBZ / @SBZ Setting buzzer Function Getting Setting Format @GBZ @SBZ, bz Return value @GBZ, bz @SBZ, bz Parameter bz: Buzzer sound 0 = OFF, 1 = ON [Default] Example @GBZ Getting buzzer status. @GBZ,1 @SBZ,1 Enabling buzzer.
Page 97
MSD-501/502 Command Guide @GSS Input and output status Parameter *2 For format of video input signal Reply example Format of video input signal SDTV/HDTV signal is input, which replies the format 1080i 59.94Hz type and vertical synchronous frequency RGB signal is input, and [Horizontal resolution x Vertical 800 x 600 60.00Hz...
Page 98
MSD-501/502 Command Guide @GSS Input and output status Parameter *5 Type of output signals Reply Type of output signals example HDMI signal is output. xx stands for the color depth, 24 or 30. DVI signal is input. HDCP is being authorized. No video is output.
Page 99
MSD-501/502 Command Guide @GSS Input and output status Parameter Error code Video output status Audio output status Input channel is set to “OFF” ( @GSW / @SSW, @GSV / @SSV, @GSA / @SSA) - @GAO / @SAO is set to “OFF”.
Need help?
Do you have a question about the MSD-501 and is the answer not in the manual?
Questions and answers