Summary
The Extron DXP HD 4K PLUS Series is a family of HDCP 2.x-compliant HDMI matrix switchers (4×2 through 16×16 with separate analog/S-PDIF audio breakout) controlled via Extron's Simple Instruction Set (SIS), an ASCII command language. This spec covers control over RS-232 (rear Remote port or front-panel USB Config port) and TCP/IP (Telnet on port 23, SSH on port 22023). The series supersedes the earlier DXP HD series and adds 4K UHD support.
Transport
protocols:
- tcp
- serial
addressing:
port: 23
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: UNRESOLVED # source does not state flow control
auth:
type: UNRESOLVED
notes: >-
The source describes password entry conditionally: a Password prompt appears
if the switcher is password-protected; otherwise it accepts SIS commands after
the copyright message. Factory-configured passwords for all accounts are set
to the device serial number and are case-sensitive. A factory reset sets the
passwords to no password. Whether a unit is password-protected by default is
UNRESOLVED. Accepted login responds with "Login Administrator" or "Login User".
SSH is available on port 22023; Telnet on port 23. Up to 200 simultaneous TCP
connections permitted. Ethernet link idle timeout defaults to 5 minutes
(configurable via port timeout SIS commands).
Additional transport notes (from source):
- Rear Remote RS-232 port: 3-pole 3.5 mm captive screw connector (Tx, Rx, G). Supported baud rates 300–115200; default 9600.
- Front panel Config port: USB mini-B; carries the same SIS command set plus PCS and firmware upload. Config and Remote ports may be active simultaneously.
- LAN port: RJ-45, 10/100 Mbps, half- or full-duplex.
- Default Ethernet: IP
192.168.254.254, mask255.255.0.0, gateway0.0.0.0. - Telnet local echo is off by default; use
set local_echoat the Telnet prompt. Telnet must transmit LF only on<ENTER>(theset crlfcommand breaks SIS communication). - Copyright banner is emitted on TCP/Telnet connect and after a power cycle on RS-232; contains model name, firmware version, part number, and date/time.
Traits
traits:
- routable # inferred from input/output tie commands
- queryable # inferred from extensive query command set
- levelable # inferred from volume and attenuation commands
Actions
- id: tie_hdmi_input_to_hdmi_and_audio_outputs
label: "Tie HDMI input to HDMI and audio outputs"
kind: action
command: "X!*X@!"
params: []
- id: tie_hdmi_input_to_hdmi_output
label: "Tie HDMI input to HDMI output"
kind: action
command: "X!*X@%"
params: []
- id: tie_hdmi_audio_input_to_audio_only_output_audio_output_2_only
label: "Tie HDMI audio input to audio only output (audio output 2 only)"
kind: action
command: "X!*X@$"
params: []
- id: tie_hdmi_input_to_all_hdmi_and_audio_outputs
label: "Tie HDMI input to all HDMI and audio outputs"
kind: action
command: "X!*!"
params: []
- id: tie_hdmi_input_to_all_hdmi_outputs
label: "Tie HDMI input to all HDMI outputs"
kind: action
command: "X!*%"
params: []
- id: tie_hdmi_audio_input_to_all_audio_only_outputs_audio_output_2_only
label: "Tie HDMI audio input to all audio only outputs (audio output 2 only)"
kind: action
command: "X!*$"
params: []
- id: multiple_ties
label: "Multiple ties"
kind: action
command: "E+QX!*X@%...X!*X@!}"
params: []
- id: view_hdmi_and_audio_output_tie
label: "View HDMI and audio output tie"
kind: action
command: "X@!"
params: []
- id: view_hdmi_output_tie
label: "View HDMI output tie"
kind: action
command: "X@%"
params: []
- id: view_audio_output_tie
label: "View audio output tie"
kind: action
command: "X@$"
params: []
- id: view_all_video_ties
label: "View all video ties"
kind: action
command: "E0*1*1VC}"
params: []
- id: view_all_audio_ties
label: "View all audio ties"
kind: action
command: "E0*1*2VC}"
params: []
- id: set_input_name
label: "Set input name"
kind: action
command: "EX!,X$ NI}"
params: []
- id: view_input_name
label: "View input name"
kind: action
command: "EX! NI}"
params: []
- id: set_hdcp_authorized_device_setting
label: "Set HDCP Authorized device setting"
kind: action
command: "EEX!*X^ HDCP}"
params: []
- id: view_hdcp_authorized_device_setting
label: "View HDCP Authorized device setting"
kind: action
command: "EEX! HDCP}"
params: []
- id: view_edid_in_hex
label: "View EDID in Hex"
kind: action
command: "ERX! EDID}"
params: []
- id: view_edid_native_resolution
label: "View EDID native resolution"
kind: action
command: "ENX! EDID}"
params: []
- id: import_edid
label: "Import EDID"
kind: action
command: "EIX5@,X5# EDID}"
params: []
- id: export_edid
label: "Export EDID"
kind: action
command: "EEX5@,X5# EDID}"
params: []
- id: set_output_name
label: "Set output name"
kind: action
command: "EX@,X$ NO}"
params: []
- id: view_output_name
label: "View output name"
kind: action
command: "EX@ NO}"
params: []
- id: set_output_format
label: "Set output format"
kind: action
command: "EX@*X* VTPO}"
params: []
- id: view_output_format
label: "View output format"
kind: action
command: "EX@ VTPO}"
params: []
- id: set_output_hdcp_mode_to_auto
label: "Set output HDCP mode to Auto"
kind: action
command: "ESX@*0HDCP}"
params: []
- id: set_output_hdcp_mode_to_on
label: "Set output HDCP mode to On"
kind: action
command: "ESX@*1HDCP}"
params: []
- id: view_hdcp_mode
label: "View HDCP mode"
kind: action
command: "ESX@ HDCP}"
params: []
- id: set_color_bit_depth
label: "Set color bit depth"
kind: action
command: "EX@*X( BITD}"
params: []
- id: view_color_bit_depth_setting
label: "View color bit depth setting"
kind: action
command: "EX@ BITD}"
params: []
- id: set_hdmi_video_mute
label: "Set HDMI video mute"
kind: action
command: "X@*X1@ B"
params: []
- id: set_hdmi_video_mute_to_all_outputs
label: "Set HDMI video mute to all outputs"
kind: action
command: "X1@ *B"
params: []
- id: view_all_output_mutes
label: "View all output mutes"
kind: action
command: "EVM}"
params: []
- id: pulse_5_v_on_hdmi_output
label: "Pulse 5 V on HDMI output"
kind: action
command: "EPX@ HPLG}"
params: []
- id: set_attenuation
label: "Set attenuation"
kind: action
command: "X!*-X1% G"
params: []
- id: decrease_attenuation
label: "Decrease attenuation"
kind: action
command: "X!+G"
params: []
- id: increase_attenuation
label: "Increase attenuation"
kind: action
command: "X!-G"
params: []
- id: view_attenuation
label: "View attenuation"
kind: action
command: "X! G"
params: []
- id: set_volume
label: "Set volume"
kind: action
command: "X@*X1^ V"
params: []
- id: increase_volume
label: "Increase volume"
kind: action
command: "X@+V"
params: []
- id: decrease_volume
label: "Decrease volume"
kind: action
command: "X@-V"
params: []
- id: view_volume_level
label: "View volume level"
kind: action
command: "X@ V"
params: []
- id: set_audio_mute
label: "Set audio mute"
kind: action
command: "X@*X1# Z"
params: []
- id: set_audio_mute_to_all
label: "Set audio mute to all"
kind: action
command: "X# *Z"
params: []
- id: save_global_preset
label: "Save global preset"
kind: action
command: "X1&,"
params: []
- id: recall_global_preset
label: "Recall global preset"
kind: action
command: "X1&."
params: []
- id: directly_write_global_preset
label: "Directly write global preset"
kind: action
command: "E+X1& P X!*X@%...X!*X@%}"
params: []
- id: view_global_hdmi_preset
label: "View global HDMI preset"
kind: action
command: "EX1&*01*1VC}"
params: []
- id: view_global_audio_preset
label: "View global audio preset"
kind: action
command: "EX1&*01*2VC}"
params: []
- id: set_global_preset_name
label: "Set global preset name"
kind: action
command: "EX1&,X$ NG}"
params: []
- id: view_global_preset_name
label: "View global preset name"
kind: action
command: "EX1& NG}"
params: []
- id: reset_all_global_presets
label: "Reset all global presets"
kind: action
command: "EZG}"
params: []
- id: reset_individual_preset
label: "Reset individual preset"
kind: action
command: "EX1& ZG}"
params: []
- id: set_room_outputs
label: "Set room outputs"
kind: action
command: "EX1*,X@[1],X@[2]...X@[n] MR}"
params: []
- id: view_room_outputs
label: "View room outputs"
kind: action
command: "EX1* MR}"
params: []
- id: set_room_name
label: "Set room name"
kind: action
command: "EX1*,X$ NR}"
params: []
- id: view_room_name
label: "View room name"
kind: action
command: "EX1* NR}"
params: []
- id: reset_room_map
label: "Reset room map"
kind: action
command: "EZR}"
params: []
- id: reset_individual_room
label: "Reset individual room"
kind: action
command: "EX1* ZR}"
params: []
- id: reset_all_room_presets
label: "Reset all room presets"
kind: action
command: "EZP}"
params: []
- id: set_front_panel_lockout_mode
label: "Set Front Panel Lockout mode"
kind: action
command: "X2) X"
params: []
- id: view_front_panel_lockout_mode
label: "View Front Panel Lockout mode"
kind: action
command: "X"
params: []
- id: reset_flash_memory_24
label: "Reset flash memory [24]"
kind: action
command: "EZFFF}"
params: []
- id: reset_all_device_settings_to_factory_default_24
label: "Reset all device settings to factory default [24]"
kind: action
command: "EZXXX}"
params: []
- id: absolute_system_reset_24
label: "Absolute system reset [24]"
kind: action
command: "EZQQQ}"
params: []
- id: ip_system_reset_dxp_42
label: "IP system reset (DXP 42)"
kind: action
command: "E1ZQQQ}"
params: []
- id: set_power_save_mode
label: "Set power save mode"
kind: action
command: "EX2$ PSAV}"
params: []
- id: set_power_save_mode_2
label: "Set power save mode 2"
kind: action
command: "E2PSAV}"
params: []
- id: set_power_save_mode_0
label: "Set power save mode 0"
kind: action
command: "E0PSAV}"
params: []
- id: view_power_save_mode
label: "View power save mode"
kind: action
command: "EPSAV}"
params: []
- id: set_verbose_mode
label: "Set verbose mode"
kind: action
command: "EX2# CV}"
params: []
- id: view_verbose_mode
label: "View verbose mode"
kind: action
command: "ECV}"
params: []
- id: general_information
label: "General information"
kind: action
command: "I"
params: []
- id: view_model_name
label: "View model name"
kind: action
command: "1I"
params: []
- id: view_model_description
label: "View model description"
kind: action
command: "2I"
params: []
- id: view_part_number
label: "View part number"
kind: action
command: "N"
params: []
- id: view_serial_number
label: "View serial number"
kind: action
command: "19i"
params: []
- id: view_temperature
label: "View temperature"
kind: action
command: "2S"
params: []
- id: view_fan_speed
label: "View fan speed"
kind: action
command: "3S"
params: []
- id: view_detailed_firmware_version
label: "View detailed firmware version"
kind: action
command: "0Q"
params: []
- id: view_firmware_version
label: "View firmware version"
kind: action
command: "Q"
params: []
- id: view_firmware_and_build_version
label: "View firmware and build version"
kind: action
command: "*Q"
params: []
- id: set_dhcp_mode_24
label: "Set DHCP mode [24]"
kind: action
command: "EX# DH}"
params: []
- id: view_dhcp_mode
label: "View DHCP mode"
kind: action
command: "EDH}"
params: []
- id: set_ip_address_24
label: "Set IP address [24]"
kind: action
command: "EX3) CI}"
params: []
- id: view_ip_address
label: "View IP address"
kind: action
command: "ECI}"
params: []
- id: set_subnet_mask_24
label: "Set subnet mask [24]"
kind: action
command: "EX3! CS}"
params: []
- id: view_subnet_mask
label: "View subnet mask"
kind: action
command: "ECS}"
params: []
- id: set_gateway_ip_address_24
label: "Set gateway IP address [24]"
kind: action
command: "EX3@ CG}"
params: []
- id: view_gateway_ip_address
label: "View gateway IP address"
kind: action
command: "ECG}"
params: []
- id: view_mac_address
label: "View MAC address"
kind: action
command: "ECH}"
params: []
- id: view_number_of_open_connections
label: "View number of open connections"
kind: action
command: "ECC}"
params: []
- id: set_current_port_timeout
label: "Set current port timeout"
kind: action
command: "E0*X3% TC}"
params: []
- id: view_current_port_timeout
label: "View current port timeout"
kind: action
command: "E0TC}"
params: []
- id: set_global_ip_port_timeout
label: "Set global IP port timeout"
kind: action
command: "E1*X3% TC}"
params: []
- id: view_global_ip_port_timeout
label: "View global IP port timeout"
kind: action
command: "E1TC}"
params: []
- id: set_device_name_24
label: "Set device name [24]"
kind: action
command: "EX3^ CN}"
params: []
- id: view_device_name
label: "View device name"
kind: action
command: "ECN}"
params: []
- id: set_date_and_time
label: "Set date and time"
kind: action
command: "EX3& CT}"
params: []
- id: view_date_and_time
label: "View date and time"
kind: action
command: "ECT}"
params: []
- id: view_gmt_offset
label: "View GMT offset"
kind: action
command: "ECZ}"
params: []
- id: set_time_zone
label: "Set time zone"
kind: action
command: "EX4)*TZON}"
params: []
- id: view_time_zone
label: "View time zone"
kind: action
command: "ETZON}"
params: []
- id: view_available_time_zones
label: "View available time zones"
kind: action
command: "E*TZON}"
params: []
- id: set_administrator_password
label: "Set administrator password"
kind: action
command: "EX4@ CA}"
params: []
- id: clear_administrator_password
label: "Clear administrator password"
kind: action
command: "E• CA}"
params: []
- id: view_administrator_password
label: "View administrator password"
kind: action
command: "ECA}"
params: []
- id: set_user_password
label: "Set user password"
kind: action
command: "EX4@ CU}"
params: []
- id: clear_user_password
label: "Clear user password"
kind: action
command: "E• CU}"
params: []
- id: view_user_password
label: "View user password"
kind: action
command: "ECU}"
params: []
- id: set_serial_port_parameters
label: "Set serial port parameters"
kind: action
command: "EX4%*X4^,X4&,X4*,X4( CP}"
params: []
- id: view_serial_port_parameters
label: "View serial port parameters"
kind: action
command: "EX4% CP}"
params: []
- id: set_the_mkp_mode
label: "Set the MKP mode"
kind: action
command: "EX5$ SVOL}"
params: []
- id: view_the_mkp_mode
label: "View the MKP mode"
kind: action
command: "ESVOL}"
params: []
- id: tie_hdmi_input_to_hdmi_video_and_audio_outputs
label: "Tie HDMI input to HDMI video and audio outputs"
kind: action
command: "X!*X@!"
params: []
- id: switch_video_only_default
label: "Switch video only (default)"
kind: action
command: "E0AMOD}"
params: []
- id: switch_video_and_audio
label: "Switch video and audio"
kind: action
command: "E1AMOD}"
params: []
- id: view_the_front_panel_audio_tie_mode
label: "View the front panel audio tie mode"
kind: action
command: "EAMOD}"
params: []
- id: set_hdcp_authorization_for_an_input
label: "Set HDCP authorization for an input"
kind: action
command: "EEX!*X^ HDCP}"
params: []
- id: view_hdcp_authorization_setting_for_an_input
label: "View HDCP authorization setting for an input"
kind: action
command: "EEX! HDCP}"
params: []
- id: set_hdcp_authorization_for_all_inputs
label: "Set HDCP authorization for all inputs"
kind: action
command: "EEX^ *HDCP}"
params: []
- id: view_hdcp_authorization_for_all_inputs
label: "View HDCP authorization for all inputs"
kind: action
command: "EEHDCP}"
params: []
- id: import_edid_to_user_slot
label: "Import EDID to user slot"
kind: action
command: "EIX5@,X5# EDID}"
params: []
- id: export_edid_in_binary_format
label: "Export EDID in binary format"
kind: action
command: "EEX5@,X5# EDID}"
params: []
- id: set_output_hdcp_mode_to_none
label: "Set output HDCP mode to None"
kind: action
command: "ESX@*2HDCP}"
params: []
- id: set_video_color_bit_depth_for_an_output
label: "Set video color bit depth for an output"
kind: action
command: "EX@*X( BITD}"
params: []
- id: view_color_bit_depth_for_an_output
label: "View color bit depth for an output"
kind: action
command: "EX@ BITD}"
params: []
- id: view_color_bit_depth_for_all_outputs
label: "View color bit depth for all outputs"
kind: action
command: "EBITD}"
params: []
- id: mute_video_to_black_on_an_output
label: "Mute video to black on an output"
kind: action
command: "X@*1B"
params: []
- id: mute_video_and_sync_on_an_output
label: "Mute video and sync on an output"
kind: action
command: "X@*2B"
params: []
- id: unmute_video_and_sync_on_an_output
label: "Unmute video and sync on an output"
kind: action
command: "X@*0B"
params: []
- id: set_video_mute_for_all_outputs
label: "Set video mute for all outputs"
kind: action
command: "X1@ *B"
params: []
- id: unmute_all_video_and_sync
label: "Unmute all video and sync"
kind: action
command: "0*B"
params: []
- id: view_all_video_output_mutes
label: "View all video output mutes"
kind: action
command: "EVM}"
params: []
- id: set_audio_mute_of_an_output
label: "Set audio mute of an output"
kind: action
command: "X@*X1# Z"
params: []
- id: unmute_audio_of_an_output
label: "Unmute audio of an output"
kind: action
command: "X@*0Z"
params: []
- id: audio_mute_all_outputs_1_and_2
label: "Audio mute all (outputs 1 and 2)"
kind: action
command: "X1# Z"
params: []
- id: audio_unmute_all_outputs_1_and_2
label: "Audio unmute all (outputs 1 and 2)"
kind: action
command: "0Z"
params: []
- id: set_volume_of_an_output
label: "Set volume of an output"
kind: action
command: "X@*X1^ V"
params: []
- id: set_device_name_to_default
label: "Set device name to default"
kind: action
command: "E• CN}"
params: []
- id: ip_system_reset
label: "IP system reset"
kind: action
command: "E1ZQQQ}"
params: []
- id: set_dns_server_address
label: "Set DNS server address"
kind: action
command: "EX3) DI}"
params: []
- id: view_dns_server_address
label: "View DNS server address"
kind: action
command: "EDI}"
params: []
- id: enable_or_disable_one_input_cec
label: "Enable or disable one input CEC"
kind: action
command: "EIX!*X10! CCEC}"
params: []
- id: enable_or_disable_all_inputs_cec
label: "Enable or disable all inputs CEC"
kind: action
command: "EIX10! *CCEC}"
params: []
- id: enable_or_disable_one_output_cec
label: "Enable or disable one output CEC"
kind: action
command: "EOX@*X10! CCEC}"
params: []
- id: enable_or_disable_all_outputs_cec
label: "Enable or disable all outputs CEC"
kind: action
command: "EOX10! *CCEC}"
params: []
- id: send_cec_data_to_output_downstream_sink
label: "Send CEC data to Output (downstream sink)"
kind: action
command: "EOX@*X10% DCEC}` or `EOX@*X10( DCEC}"
params: []
- id: send_cec_data_to_output_downstream_sink_2
label: "Send CEC data to Output (downstream sink)"
kind: action
command: "EOX@*15*X10% DCEC}"
params: []
# Alternative documented form: EOX[X@]*15*[X10(] DCEC [}]
- id: list_cec_device_presence
label: "List CEC device presence"
kind: action
command: "ELQCEC}"
params: []
- id: rediscover_device_on_output
label: "Rediscover device on output"
kind: action
command: "EOX@ QCEC}"
params: []
- id: report_physical_address_of_output
label: "Report physical address of output"
kind: action
command: "EOX@ PCEC}"
params: []
- id: save_room_preset
label: "Save room preset"
kind: action
command: "X1**X1(,"
params: []
- id: recall_room_preset
label: "Recall room preset"
kind: action
command: "X1**X1(."
params: []
- id: directly_write_room_preset
label: "Directly write room preset"
kind: action
command: "E+X1**X1( P X!*X@%...X!*X@%}"
params: []
- id: view_room_hdmi_preset
label: "View room HDMI preset"
kind: action
command: "EX1**X1(*01*1VC}"
params: []
- id: view_room_audio_preset
label: "View room audio preset"
kind: action
command: "EX1**X1(*01*2VC}"
params: []
- id: set_room_preset_name
label: "Set room preset name"
kind: action
command: "EX1**X1(,X$ NP}"
params: []
- id: view_room_preset_name
label: "View room preset name"
kind: action
command: "EX1**X1( NP}"
params: []
- id: reset_individual_room_preset
label: "Reset individual room preset"
kind: action
command: "EX1**X1( ZP}"
params: []
Feedbacks
- id: view_input_hdcp_status
label: "View input HDCP status"
kind: query
query_command: "EIX! HDCP}"
- id: view_all_input_hdcp_status
label: "View all input HDCP status"
kind: query
query_command: "EIHDCP}"
- id: view_output_hdcp_status
label: "View output HDCP status"
kind: query
query_command: "EOX@ HDCP}"
- id: view_all_outputs_hdcp_status
label: "View all outputs HDCP status"
kind: query
query_command: "EOHDCP}"
- id: view_hdmi_video_mute_status
label: "View HDMI video mute status"
kind: query
query_command: "X@ B"
- id: view_audio_mute_status
label: "View audio mute status"
kind: query
query_command: "X@ Z"
- id: view_video_signal_presence_status
label: "View video signal presence status"
kind: query
query_command: "0LS"
- id: view_matrix_status
label: "View matrix status"
kind: query
query_command: "S"
- id: view_power_supply_status
label: "View power supply status"
kind: query
query_command: "1S"
- id: view_signal_status_for_all_inputs_and_outputs
label: "View signal status for all inputs and outputs"
kind: query
query_command: "0LS"
- id: view_video_mute_status_for_an_output
label: "View video mute status for an output"
kind: query
query_command: "X@ B"
- id: view_audio_mute_status_of_an_output
label: "View audio mute status of an output"
kind: query
query_command: "X@*Z"
- id: view_all_audio_mute_status_outputs_1_and_2
label: "View all audio mute status (outputs 1 and 2)"
kind: query
query_command: "Z"
- id: view_input_cec_status
label: "View input CEC status"
kind: query
query_command: "EIX! CCEC}"
- id: view_output_cec_status
label: "View output CEC status"
kind: query
query_command: "EOX@ CCEC}"
Variables
# UNRESOLVED: populate from source, or remove section if not applicable
Events
# UNRESOLVED: populate from source, or remove section if not applicable
Macros
# UNRESOLVED: populate from source, or remove section if not applicable
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: the source documents no confirmation interlock or safety procedure.
# Reset effects differ: EZFFF} clears flash memory; EZXXX} resets settings except
# the unit name; EZQQQ} resets all settings, including DHCP and IP settings, and
# removes current passwords. The source does not state that EZFFF} or EZXXX}
# removes passwords or clears IP/DHCP settings.
Notes
Command framing. SIS commands are bare ASCII — no start-of-message delimiter. Responses terminate with CR/LF (shown as ] in the source). Some commands end with } (CR only) or | (CR, no LF) for streaming/multi-tie entries. The Escape key (shown as E) prefixes extended commands. Commands may be concatenated back-to-back with no spaces.
Symbol substitution. The source uses placeholder sigils (X!, X@, X#, X$, … X11)) for parameterized fields. Each sigil maps to a typed value (input number, output number, mute state, IP address, EDID slot, CEC address byte, etc.). Ranges are model-dependent — e.g. X@ (output number) is 1–2 on DXP 42, 1–4 on DXP 44/84, 1–8 on DXP 88/168, 1–16 on DXP 1616. Verbose modes 2 and 3 add a tag prefix to view responses (e.g. Vmt X@*X1@]).
Verbose modes.
0— none (default for LAN)1— verbose: unsolicited change notices emitted (default for RS-232 / USB)2— tagged responses to queries only3— verbose + tagged
Error codes. E01 invalid input, E10 invalid command, E11 invalid preset, E12 invalid output, E13 invalid parameter, E14 not valid for this configuration, E17 invalid command for signal type, E18 timeout, E21 invalid room, E22 busy, E24 privilege violation (admin-only command), E25 device not present, E26 max connections exceeded, E27 invalid event, E28 bad filename / not found.
Unsolicited device-initiated messages. Qik] (front-panel tie), Rpr X1&] / Spr X1&] (preset recall/save), Vmt X@*X1@] / Amt X@*X1#] (mute toggle), Exe X2)] (FP lockout toggle), HplgO X@] (output hot-plug), Reconfig] (input frequency change), ]Password: (auth prompt), and CEC async frames Ceco X@*X11)X10( * X10^] in bidirectional CEC mode 4.
EDID memory slots. Per-model: input slots are user-populated via PCS with default file EXN_HDMI_1080p60_2Ch.bin; output slots are auto-populated from the attached sink's EDID. Slot count scales with matrix size (e.g. DXP 1616: slots 1–16 inputs, 17–32 outputs; DXP 42: 4 input slots, 2 output slots).
Front Panel Lockout (Executive Mode). X2) = 0 unlock, 1 full lockout, 2 tie/preset only (default).
Power save. Mode 0 normal (default); mode 1 limited (IP/USB/RS-232 live, fans slowed, recoverable from front panel, SIS E0PSAV}, PCS, or power cycle); mode 2 deeper (front panel dead, only view commands and E0PSAV} respond, recoverable only via E0PSAV}, PCS, or power cycle).
DXP 42 differences. The DXP 42 has a distinct command subset: separate output-HDCP "None" mode, audio mute all (outputs 1 and 2 only), an explicit "set device name to default" command, a DNS server SIS pair (DI), and no global preset / room commands.
Provenance
source_domains:
- media.extron.com
- manualslib.com
- extron.com
- manua.ls
source_urls:
- https://media.extron.com/public/download/files/userman/68-2939-01_revQ.pdf
- https://www.manualslib.com/manual/1797482/Extron-Electronics-Dxp-Hd-4k-Plus-Series.html
- https://www.extron.com/download/
- https://media.extron.com/public/download/files/userman/68-2939-01_A_DXPHD4KPLUS_user_guide.pdf
- https://www.manua.ls/extron/dxp-hd-4k-plus/manual
retrieved_at: 2026-07-25T08:21:43.629Z
last_checked_at: 2026-10-07T13:30:43.248Z
Verification Summary
verdict: verified
checked_at: 2026-10-07T13:30:43.248Z
matched_actions: 174
action_count: 174
confidence: medium
summary: "All 174 action units match source SIS commands literally; transport port 23, 9600 8N1 and SSH 22023 supported; spec covers the source catalogue. (7 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "firmware version compatibility not stated in source; per-model maximum input/output counts for tie commands are model-dependent and must be resolved per unit"
- "populate from source, or remove section if not applicable"
- "the source documents no confirmation interlock or safety procedure."
- "SSH credential / key exchange details beyond port 22023 not stated in source"
- "power supply voltage unit, fan RPM ranges, and temperature limits not stated (status query returns raw X2&, X2*, X2( values only)"
- "CEC command opcode catalog beyond the DCEC/QCEC/PCEC/CCEC primitives not enumerated"
- "USB Config port VID/PID and driver requirements not stated"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0