VS-211XS, VS-411XS – Protocol 3000
COMMAND
#HDCP-OUT?out_index<CR>
FEEDBACK
~nn@HDCP-OUTout_index,mode<CR><LF>
out_index – 1
mode – HDCP mode:
0 – Follow input
1 –Always on
Get the output
HDCP-MODE:
#HDCP-MOD?1<CR>
Get HDCP signal
status.
io_mode =1 – get
the HDCP signal
status of the sink
device connected to
the specified output.
io_mode =0 – get the
HDCP signal status
of the source device
connected to the
specified input.
COMMAND
#HDCP-STAT?io_mode,in_index<CR>
FEEDBACK
~nn@HDCP-STATio_mode,in_index,status<CR><LF>
io_mode – Input/Output
0 – Input
1 – Output
io_index – Number that indicates the
specific number of inputs or outputs
(based on io_mode):
For inputs:
0 – Input 1
1 – Input 2
2 – Input 3
3 – Input 4
For output: - 1
status – Signal encryption status - valid
values On/Off
0 – HDCP Off
1 – HDCP On or HDCP 1.4
2 – HDCP 2.2
Get the output
HDCP-STATUS of IN
1:
#HDCP-
STAT?0,1<CR>
Get command list or
help for specific
command.
COMMAND
#HELP<CR>
#HELPcmd_name<CR>
FEEDBACK
1. Multi-line:
~nn@Devicecmd_name,cmd_name…<CR><LF>
To get help for command use: HELP (COMMAND_NAME)<CR><LF>
~nn@HELPcmd_name:<CR><LF>
description<CR><LF>
USAGE:usage<CR><LF>
cmd_name – Name of a specific
command
Get the command
list:
#HELP<CR>
To get help for
AV-SW-TIMEOUT:
HELPav-sw-time
out<CR>
Write EDID data
from external
application to device.
When the unit
receives the LDEDID
command it replies
with READY and
enters the special
EDID packet wait
mode. In this mode
the unit can receive
only packets and not
regular protocol
commands.
If the unit does not
receive correct
packets for 30
seconds or is
interrupted for more
than 30 seconds
before receiving all
packets, it sends
timeout error
~nn@LDEDIDerr0
1<CR><LF> and
returns to the regular
protocol mode. If the
unit received data
that is not a correct
packet, it sends the
corresponding error
and returns to the
regular protocol
mode.
COMMAND
Multi-step syntax
FEEDBACK
Step 1:
#LDEDIDedid_io,dest_bitmask,edid_size,safe_mode<CR>
Response 1:
~nn@LDEDIDedid_io,dest_bitmask,edid_size,safe_modeready
<CR><LF>
or
~nn@LDEDIDerrnn<CR><LF>
Step 2: If ready was received, send EDID_DATA
Response 2:
~nn@LDEDIDedid_io,dest_bitmask,edid_size,safe_modeok<CR
><LF>
or
~nn@LDEDIDerrnn<CR><LF>
edid_io – EDID destination type
(usually input)
0 – Input
1 – Output
2 – Default EDID
3 – Custom EDID
dest_bitmask – Bitmap representing
destination IDs. Format: 0x********, where
* is ASCII presentation of hex digit. The
binary presentation of this number is a bit
mask for destinations. Setting ‘1’ means
EDID data has to be copied to this
destination
edid_size – EDID data size
safe_mode – Safe mode
0 – Device accepts the EDID as is
without trying to adjust
1 – Device tries to adjust the EDID
edid_data – Data in protocol packets
Using the Packet Protocol
Send a command: LDRV, LOAD,
IROUT, LDEDID
Receive Ready or ERR###
If Ready:
a. Send a packet,
b. Receive OK on the last packet,
c. Receive OK for the command
Packet structure:
Packet ID (1, 2, 3…) (2 bytes in
length)
Length (data length + 2 for CRC) –
(2 bytes in length)
Data (data length -2 bytes)
CRC – 2 bytes
5. Response: ~nnnnok<CR><LF>
(Where NNNN is the received
packet ID in ASCII hex digits.)
Write the EDID data
from an external
application to the
HDMI In 1 input
without adjustment
attempts:
#LDEDID0,0x1,23
40,0<CR>
Write the EDID data
from an external
application to HDMI
In 1 and PC In inputs
with adjustment
attempts:
#LDEDID0,0x5,23
40,1<CR>
COMMAND
#LOCK-EDIDin_index,lock_mode<CR>
FEEDBACK
~nn@LOCK-EDIDin_index,lock_mode<CR><LF>
in_index – Number that indicates the
specific input:
1 – Input 1
2 – Input 2
3 – Input 3
4 – Input 4
lock_mode – On/Off
0 – Off unlocks EDID
1 – On locks EDID
Lock the last read
EDID from input 2:
#LOCK-
EDID2,1<CR>
COMMAND
#LOCK-EDID?in_index <CR>
FEEDBACK
~nn@LOCK-EDIDin_index,lock_mode<CR><LF>
in_index – Number that indicates the
specific input:
1 – Input 1
2 – Input 2
3 – Input 3
4 – Input 4
lock_mode – On/Off
0 – Off unlocks EDID
1 – On locks EDID
Get input 2 Lock
EDID status:
#LOCK-
EDID?2<CR>