quick select v3.0 serial communication protocol
TRANSCRIPT
QuickSelectV3.0Serialcommunicationprotocol
Version V4.0 Date 2016-10-27 Mail [email protected]
10.2016
GB
ContentQuick Select V3.0 Serial communication protocol ............................................................................................................ 1
1. Serial communication protocol format: .................................................................................................................................. 32.Serial communication protocol list: ......................................................................................................................................... 4
2.1 Auto Detect: Auto detect all the devices in the daisy chain. ........................................................................................ 42.2 Auto Address: Auto set the device’s address, whose BCD address is 99 .................................................................... 52.3 Auto EDID: Auto copy the first sink’s EDID into all the devices’ Auto EDID data zone .......................................... 72.4 Read EDID: Read the sink’s EDID, or the HDMI1 HDMI2 inputs’ EDID ................................................................. 72.5 Write EDID: ................................................................................................................................................................. 82.6 EDID Mode Set: ........................................................................................................................................................... 82.7 ShowMe ........................................................................................................................................................................ 92.8 Select the input source to show: ................................................................................................................................. 102.9 System Reset .............................................................................................................................................................. 112.10 VGA Output resolution set ....................................................................................................................................... 112.11 Device Status Report: ............................................................................................................................................... 122.12 Switch the input source for the HDMI loop out ....................................................................................................... 132.13 Quick Select Main board firmware version read ...................................................................................................... 142.14 HDBST RX firmware version read .......................................................................................................................... 142.15 HDBST TX firmware version read .......................................................................................................................... 142.16 Quick Select V3.0 device’s setting read ................................................................................................................... 152.16 Quick Select V3.0 device’s setting Write ................................................................................................................. 152.17 Standby/Power on ..................................................................................................................................................... 162.18 Key Lock/Unlock ..................................................................................................................................................... 162.19 Baud Rate set ............................................................................................................................................................ 172.20 Input Auto Detect and Switch: ................................................................................................................................. 182.21 Input Auto Detect and Switch Set Request: ............................................................................................................. 182.22 Active Unit’s Status Request: ................................................................................................................................... 192.23 OSD control .............................................................................................................................................................. 19OSD .................................................................................................................................................................................. 19control ............................................................................................................................................................................... 19
1. Serial communication protocol format:
Baud Rate: 115200
Data bits: 8
Parity: None
Stop bits: 1
Command Format
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 byte) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX
CMD_LENGHT
CMD_BODY CMD_CHECKSUM
CMD_TAIL
{{ }} 7b 7b 7d 7d 1.Checksum: The low 8bits of the sum of CMD_HEAD,CMD_INDEX,CMD_LENGHT,CMD_BODY and CMD_TAI. 2. Command length: The length of how many bytes of the command body; The length of all the command is CMD_LENGHT+8; 3.CMD_BODY: The fist byte of the CMD_BODY is the command address. If the address is 0xff, then all the devices received this command need to react, else only the device's address is equal to the command address will react to the command, other device will do nothing; The address byte is in BCD format. 4.All the command data are in hex mode;
Note: Due to required no checksum, this checksum byte is reserved, command still need this byte, but will not check whether the checksum is correct or not.
2.Serial communication protocol list:
2.1AutoDetect:Autodetectallthedevicesinthedaisychain.
Command name Command head
Command index Command length
Command body Checksum Command tail
AutoDetect
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes) (1 byte) (2 byte) CMD_HEAD
CMD_INDEX CMD_LENGHT
CMD_BODY CMD_CHECKSUM
CMD_TAIL
{{ }} 7b 7b 01 00 01 ff 7d 7d Example: CMD:7B 7B 01 00 01 FF F1 7D 7D ACK:7B 7B 01 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx4Checksum 7D 7D xx: Device address(If the BCD address not equal 99, then the device address equal to BCD address, else this address will be set after auto address process) xx1:Device index in the daisy chain(From 0 to the quantity of how many devices in the daisy chain) DeviceStatusByte: BIT7:Reserved BIT6 : 1:ShowMe(Active) 0:Not ShowMe(Inactive) BIT5: The HDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: The VGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0:The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2: HDBST TX Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02 :HDMI2 Input(RX4) 03: VGA(RX5) input xx3: HDMI Output Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02: HDMI2 Input(RX4) 03: VGA(RX5) input xx4: HDMI1,HDMI2,VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved Note: The device need some time to deal with the command, after send this command, need to wait for certain time, during the interval user can not send any other command;
2.2AutoAddress:Autosetthedevice’saddress,whoseBCDaddressis99
Auto Address
Command head Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT
CMD_BODY CMD_CHECKSUM
CMD_TAIL
{{ }} 7b 7b 02 00 01 ff 7d 7d Example: CMD:7B 7B 02 00 01 FF F2 7D 7D After the devices in the daisy chain received this command, will then report the real BCD address one by one in sequence. The data format is: 7B 7B 02 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx4Checksum 7D 7D Note: xx: Device address(If the BCD address not equal 99, then the device address equal to BCD address, else this address will be set after auto address process) xx1:Device index in the daisy chain(From 0 to the quantity of how many devices in the daisy chain) DeviceStatusByte: BIT7:Reserved BIT6 : 1:ShowMe(Active) 0:Not ShowMe(Inactive) BIT5: The HDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: The VGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0: The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2: HDBST TX Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02 :HDMI2 Input(RX4) 03: VGA(RX5) input xx3: HDMI Output Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02: HDMI2 Input(RX4) 03: VGA(RX5) input xx4: HDMI1,HDMI2,VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved Note: The device need some time to deal with the command, after send this command, need to wait for certain time, during the interval user can not send any other command;
After the Address report process, the devices in the chain will send every one’s address after Auto address process. The report format is: 7B 7B 03 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx4 Checksum 7D 7D Note: xx:Device address(If the BCD address not equal 99, then the device address equal to BCD address, else this address will be set after auto address) xx1:Device index in the daisy chain DeviceStatusByte: BIT7:Reserved BIT6 :1:ShowMe 0:Not ShowMe BIT5: TheHDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: TheVGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0:The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2:Current Input channel 00:HDBST-RX(RX2) 01:HDMI1 Input(RX3) 0x02:HDMI2 Input(RX4) 0x03:VGA(RX5) input Note: The device need some time to deal with the command, after prees this button, need to wait for certaim time, user can not send any other command xx3: HDMI Output Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02: HDMI2 Input(RX4) 03: VGA(RX5) input xx4: HDMI1,HDMI2,VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved
2.3AutoEDID:Autocopythefirstsink’sEDIDintoallthedevices’AutoEDIDdatazone
Auto EDID
Command head Command index Command length Command body Checksum Command tail (2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes) (1 byte) (2 byte) CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CH
ECKSUM CMD_TAIL
{{ }} 7b 7b 04 00 01 ff 7d 7d Example: CMD:7B 7B 04 00 01 FF F4 7D 7D//Send this command to all the devices that in the daisy chain ACK: 7B 7B 04 01 02 FF xx xx1~xx256Checksum 7D 7D If Auto EDID failed, then ACK: 7B 7B 04 00 02 xx 00Checksum 7D 7D xx: The device address of the first device in the daisy chain connect the HDMI-Out to the displayer xx1~xx256: The EDID data FF: All the device in the daisy chain except the device xx need to react to the command, copy the EDID data to RX2, RX3,RX4; Note: 1.The device need some time to deal with the command, after click this button, need to wait for certain time, user can not send any other command; 2. If the command length is 01, then all the device in the daisy chain need to react, according to the control;
2.4ReadEDID:Readthesink’sEDID,ortheHDMI1HDMI2inputs’EDID
Read EDID
Command head Command index Command length Command body Checksum Command tail (2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes) (1 byte) (2 byte) CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHE
CKSUM CMD_TAIL
{{ }} 7b 7b 05 00 02 xx pp1 7d 7d Example: CMD:7B 7B 05 00 02 xx pp1Checksum 7D 7D xx: Send this command to the device whose address is xx pp1: The port index to read the EDID 0: Output, to read the display's EDID that connect to the device's HDMI out put port; 1:HDMI1, to read out the HDMI1 input's EDID 2:HDMI2, to read out the HDMI2 input's EDID; ACK: 7B 7B 05 01 02 xx pp1 xx1~xx256Checksum 7D 7D xx: Send this command to the device whose address is xx pp1: The port index to read 0: Output, to read the display's EDID that connect to the device's HDMI output port; 1:HDMI1, to read out the HDMI1 input's EDID 2:HDMI2, to read out the HDMI2 input's EDID; 3: Link Out, to read the display's EDID that connect to the device's Link output port; xx1~xx256 : EDID data The device need some time to deal with the command, after click this button, need to wait for certain time, user can not send any other command;. If Read EDID failed, thenACK: 7B 7B 05 00 03 xx pp1 00Checksum 7D 7D One time only can read one device's EDID;
2.5WriteEDID:
Write the EDID data into the device’s EDID User zone
Write EDID
Command head
Command index
Command length Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD
CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL
{{ }} 7b 7b 06 01 01 xx xx1~xx256 7d 7d Example: CMD:7B 7B 06 01 01 xx xx1~xx256Checksum 7D 7D xx: Device address ACK:NO ACK
2.6EDIDModeSet: Set the input port’s EDID mode Auto Mode: Will write the EDID data stored in the Auto Zone into the selected input port; Predefined Mode: Will write the system default EDID data into the selected input port; User Mode: Will write the EDID data stored in the User Zone into the selected input port;
EDID Mode Set
Command head
Command index
Command length Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD
CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL
{{ }} 7b 7b 07 00 03 xx xx1 xx2 7d 7d Example: CMD:7B 7B 07 00 03 xx xx1 xx2 checksum 7D 7D xx: Device Address xx1: 0: Auto 1:Manual 2:Predefined xx2: 0: All 1:HDMI1 2:HDMI2 ACK: No ACK; Set the input port HDMI EDID mode
2.7ShowMe
ShowMe
Command head
Command index
Command length
Command body
Check-sum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY
CMD_CHECKSUM
CMD_TAIL
{{ }} 7b 7b 08 00 01 xx 7d 7d Example: CMD:7B 7B 08 00 01 xx Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 08 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx4Checksum 7D 7D Note: xx: Device address xx1: Device index in the daisy chain(From 0 to the quantity of how many devices in the daisy chain) DeviceStatusByte: BIT7:Reserved BIT6 : 1:ShowMe 0:Not ShowMe BIT5: The HDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: The VGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0: The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2: HDBST TX Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02 :HDMI2 Input(RX4) 03: VGA(RX5) input xx3: HDMI Output Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02: HDMI2 Input(RX4) 03: VGA(RX5) input xx4: HDMI1,HDMI2,VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved
2.8Selecttheinputsourcetoshow: This command will select a device’s input to show.
Select the input source to show
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT
CMD_BODY CMD_CHECKSUM
CMD_TAIL
{{ }} 7b 7b 09 00 02 xx xx1 7d 7d Example: CMD:7B 7B 09 00 02 xx xx1 Checksum 7D 7D xx: The device address which to select the input port xx1: The input index that need to switch to; 00:HDBST-RX(RX2) 01:HDMI1 Input(RX3) 0x02:HDMI2 Input(RX4) 0x03:VGA(RX5) input ACK:7B 7B 08 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx4Checksum 7D 7D Note: xx: Device address xx1: Device index in the daisy chain(From 0 to the quantity of how many devices in the daisy chain) DeviceStatusByte: BIT7:Reserved BIT6 : 1:ShowMe 0:Not ShowMe BIT5: The HDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: The VGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0: The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2: HDBST TX Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02 :HDMI2 Input(RX4) 03: VGA(RX5) input xx3: HDMI Output Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02: HDMI2 Input(RX4) 03: VGA(RX5) input xx4: HDMI1,HDMI2,VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved
2.9SystemReset: Reset the system to factory default
System Reset
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT
CMD_BODY CMD_CHECKSUM
CMD_TAIL
{{ }} 7b 7b 0a 00 01 xx 7d 7d Example: CMD:7B 7B 0a 00 01 xx Checksum 7D 7D ACK:NO ACK
2.10VGAOutputresolutionset: Set the VGA output resolution according to the VGA input resolution.
VGA Output resolution set
Command head Command index Command length
Command body
Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT
CMD_BODY CMD_CHECKSUM
CMD_TAIL
{{ }} 7b 7b 0b 00 02 xx xx1 7d 7d Example: CMD:7B 7B 0b 00 02 xx xx1 Checksum 7D 7D xx: device address xx1: 00: --Auto 01:--1024x768 p60Hz 02:--1280x720 p60Hz 03: --1280x800 P60HZ 04:--1280x1024 p60Hz 05:--1360x768 p60Hz 06:--1366x768 p60Hz 07:--1400x1050 p60Hz 08:--1440x900 p60Hz 09:--1600x900 p60Hz 0a:--1600 x1200 p60Hz 0b:--1680x1050 p60Hz 0c:--1920x1080 p60Hz 0d:--1920x1200 p60Hz ACK:NO ACK Note: Auto: when the VGA input resolution is 1024x768 0r 1280x720 or 1280x800 or 1280x1024 or 1360x768 or 1400x1050 or 1440x900 or 1600x1200 or 1680x1050 or 1920x1080 or 1920x1200,the output resolution will be the same as the input resolution, otherwise the output resolution will be 1920x1080P@60HZ Other: Will force the VGA output resolution to the selected output resolution;
2.11DeviceStatusReport:When the user use the button or the dry contact to switch the input source or active the device, the device will user this command to update the device’s status to the PC-Tool
Device status report
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 0c 00 06 xx 7d 07d Example: CMD:7B 7B 0c 00 01 xx Checksum 7D 7D ACK: 7B 7B 0c 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx5Checksum 7D 7D xx:Device address(If the BCD address not equal 99, then the device address equal to BCD address, else this address setted after auto address) xx1:Device index in the daisy chain DeviceStatusByte: BIT7:Reserved BIT6 :1:ShowMe 0:Not ShowMe BIT5: The HDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: The VGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0:The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2: HDBST TX Current Input channel 00:HDBST-RX(RX2) 01:HDMI1 Input(RX3) 0x02:HDMI2 Input(RX4) 0x03:VGA(RX5) input xx3: HDMI Output Current Input channel 00:HDBST-RX(RX2) 01:HDMI1 Input(RX3) 0x02:HDMI2 Input(RX4) 0x03:VGA(RX5) input xx4:HDMI1 HDMI2 VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved
2.12SwitchtheinputsourcefortheHDMIloopout: Switch the selected device’s input for the HDMI loop output
Switch the input source for the HDMI loop out
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 0d 00 02 xx xx1 7d 7d Example: CMD:7B 7B 0d 00 02 xx xx1 Checksum 7D 7D xx: The device address which to select the input to the local HDMI output; xx1:The device input index that need to switch to; 00:HDBST-RX(RX2) 01:HDMI1 Input(RX3) 0x02:HDMI2 Input(RX4) 0x03:VGA(RX5) input 0xff: Failed This command is select the device's input port for it's own HDMI loop output ACK:7B 7B 0d 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx4Checksum 7D 7D xx: Device address xx1: Device index in the daisy chain(From 0 to the quantity of how many devices in the daisy chain) DeviceStatusByte: BIT7:Reserved BIT6 : 1:ShowMe 0:Not ShowMe BIT5: The HDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: The VGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0: The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2: HDBST TX Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02 :HDMI2 Input(RX4) 03: VGA(RX5) input xx3: HDMI Output Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02: HDMI2 Input(RX4) 03: VGA(RX5) input xx4: HDMI1,HDMI2,VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved
2.13QuickSelectMainboardfirmwareversionread
QS-FW Version Read
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 0e 00 01 xx 7d 7d Example: CMD:7B 7B 0e 00 01 xx Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 0e L1 L2 xx xx1 xx2... Checksum 7D 7D L1 L2:The firmware version length in byte size; xx: The device address to request the QS firmware version; xx1 xx2...:The QS firmware version, ASII;
2.14HDBSTRXfirmwareversionread
HDBST RX-FW Version Request
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 0f 00 01 xx 7d 7d Example: CMD:7B 7B 0f 00 01 xx Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 0f L1 L2 xx xx1 xx2... Checksum 7D 7D L1 L2:The firmware version length in byte size; xx: The device address to request the HDBST RX firmware version; xx1 xx2...:The HDBST RX firmware version, ASII;
2.15HDBSTTXfirmwareversionread
HDBST TX-FW Version read
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 10 00 01 xx 7d 7d Example: CMD:7B 7B 10 00 01 xx Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 10 L1 L2 xx xx1 xx2... Checksum 7D 7D L1 L2:The firmware version length in byte size; xx: The device address to request the HDBST TX firmware version; xx1 xx2...:The HDBST TX firmware version, ASII; Only when the device is active, otherwise will not react to this command
2.16QuickSelectV3.0device’ssettingread: This command will fedback all the settings of the selected device.
Read the QS Setting
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 11 00 01 xx 7d 7d Example: CMD:7B 7B 11 00 01 xx Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 11 L1 L2 xx xx1 xx2... Checksum 7D 7D L1 L2:The QS setting length in byte size; xx: The device address to read the setting; xx1 xx2...:The QS setting; Note: Only when the device address is equal to device's address which is showing, otherwise will not react to this command
2.16QuickSelectV3.0device’ssettingWrite: This command will write the device setting into the selected device
Write the QS Setting
Command head
Command index
Command length
Command body Check-sum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 0x12 L1 L2 xx … 7d 7d Example: CMD:7B 7B 12 L1 L2 xx QSSettingData Checksum 7D 7D ACK:7B 7B 12 00 01 xx Checksum 7D 7D L1 L2:The QS setting length in byte size; xx: The device address to write the setting; QSSettingData: The QS setting; Note: Be careful to this command, please make sure the data write into must that read out from another normal device.
2.17Standby/Poweron: Set the selected to standby mode or power on the selected device
Standby/ Power on
Command head
Command index
Command length
Command body Check-sum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 13 00 02 xx xx1 7d 7d Example: CMD:7B 7B 13 00 02 xx xx1 Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 13 00 02 xx xx1 Checksum 7D 7D xx: The device addres; xx1: 0:Normal 1:Standb
2.18KeyLock/Unlock: To lock or unlock the dry contact
Key Lock/Unlock
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 14 00 02 xx xx1 7d 7d Example: CMD:7B 7B 14 00 02 xx xx1 Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 14 00 02 xx xx1 Checksum 7D 7D xx: The device addres; xx1: Lock/unlock status bit0: 1:VGA dry contact locked 0:do nothing bit1: 1:HDMI1 dry contact locked 0:do nothing bit2: 1:HDMI2 dry contact locked 0:do nothing bit3: 1:Show me dry contact locked 0:do nothing bit4: 1:VGA dry contact unlocked 0:do nothing bit5: 1:HDMI1dry contact unlocked 0:do nothing bit6: 1:HDMI2 dry contact unlocked 0:do nothing bit7: 1:Show me dry contact unlocked 0:do nothing
Note: One device has four dry contacts: VGA dry contact, HDMI1 dry contact, HDMI2 dry contact, ShowMe dry contact. This command can only lock or unlock the four dry contacts, the front ShowMe button can not lock or unlock use this command.
2.19BaudRateset: To set the Quick Select Main board RS232 Baud Rate
Baud Rate Set
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 16 00 02 FF xx1 7d 7d Example: CMD:7B 7B 16 00 02 FF xx1 Checksum 7D 7D NO ACK xx1: 00:110 01:300 02:600 03:1200 04:2400 05:4800 06:9600 07:14400 08:19200 09:38400 0A:56000 0B:57600 0C:115200 Note: 1. All the devices in the daisy chain must set the same Baud Rate, otherwise the system can not work. 2. Factory default Baud Rate is 115200. 3. Press the ShowMe button, and hold, then connect the power supply, until the see LED shrink
several times, then release the button, will reset the device setting to factory default.
2.20InputAutoDetectandSwitch:
When then unit is active, if this function is enabled, will auto detect and switch to the new connected source
Input Auto
Detect And
Switch
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 17 00 02 xx xx1 7d 7d Example: CMD:7B 7B 17 00 02 xx xx1 CheckSum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 17 00 02 xx xx1 CheckSum 7D 7D xx:The device addres; xx1:Auto detect Input source On/Off 0: Off 1: On when the unit is showing, if the auto detect input source is on, then will auto detect the input souce and switch to the latested connected input source, if disconnect the input source, will auto detect and switch to the highest priority connected input source. Note: 1. Only when the device address is equal to device's address which is showing, otherwise will not
react to this command; 2. Only the active unit will do auto detect&switch to the new connected input source
2.21InputAutoDetectandSwitchSetRequest:
Input Auto
Detect And
Switch Set
Request
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 19 00 01 xx 7d 7d Example: CMD:7B 7B 19 00 01 xx CheckSum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 19 00 02 xx xx1 CheckSum 7D 7D xx:The device addres; xx1:Auto detect Input source On/Off 0: Off Note:
Only when the device address is equal to device's address which is showing, otherwise will not react to this command;
2.22ActiveUnit’sStatusRequest:
Will return the active unit’s status.
Active Unit’s Status Request
Command head
Command index
Command length
Command body
Check-sum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY
CMD_CHECKSUM
CMD_TAIL
{{ }} 7b 7b 18 00 01 FF 7d 7d Example: CMD: 7B 7B 18 00 01 FF 08 7D 7D //Send this command to the device whose address is xx ACK:7B 7B 18 00 02 xx xx1 Checksum 7D 7D Note: xx: Device address xx1: Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02 :HDMI2 Input(RX4) 03: VGA(RX5) input
2.23OSDcontrol: To set the Quick Select OSD on/off
OSDcontrol
Command head
Command index
Command length
Command body Checksum Command tail
(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)
(1 byte) (2 byte)
CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 1A 00 02 Xx1 xx2 7d 7d Example: CMD:7B 7B 1A 00 02 xx1 xx2 Checksum 7D 7D NO ACK xx1: addr xx2: 0: OSD OFF 1:OSD On
Subject to alterations Printed in Germany
Kindermann GmbH · Mainparkring 3 · D-97246!!Eibelstadt · E-Mail: [email protected] · www.kindermann.com