Summary

The Extron DA2 HD 8K AE and DA2 HD 8K AI are 1-input / 2-output HDMI distribution amplifiers supporting 8K signals up to 40.1 Gbps. This spec covers SIS (Simple Instruction Set) commands over the front panel USB-C configuration port, including signal/HDCP status queries, video mute, output HDCP mode, TMDS format, color bit depth, 5V hot-plug mode, HDCP notification, audio mute, analog audio gain, audio input format, and unit identity.

Transport

protocols:
  - serial
serial:
  baud_rate: 9600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
auth:
  type: none  # inferred: no auth procedure in source

Traits

- queryable       # inferred from query command examples
- levelable       # inferred from analog audio gain control

Actions

- id: signal_status
  label: Input and Output Signal Status
  kind: query
  command: "E OLS↵"
- id: input_hdcp_status
  label: Input HDCP Status
  kind: query
  command: "E IHDCP↵"
- id: output_hdcp_status
  label: Output HDCP Status
  kind: query
  command: "E OHDCP↵"
- id: output_hdcp_encryption_status
  label: View Output HDCP Encryption Status
  kind: query
  command: "E B {output} HDCP↵"
  params:
    - name: output
      type: integer
      description: Output number (1-3; 3 = analog on AE model)

- id: video_mute
  label: Mute Individual Output (Video)
  kind: action
  command: "{output}*{mode}B Vmt↵"
  params:
    - name: output
      type: integer
      description: Output number (1-2)
    - name: mode
      type: integer
      description: "0=disabled, 1=TMDS video mute, 2=video+sync mute"
- id: video_mute_all
  label: Video Mute All Outputs
  kind: action
  command: "{mode}B Vmt↵"
  params:
    - name: mode
      type: integer
      description: "0=disabled, 1=TMDS video mute, 2=video+sync mute"
- id: video_mute_status
  label: View Video Mute Status
  kind: query
  command: "B↵"

- id: input_hdcp_authorized
  label: Set HDCP Authorization
  kind: action
  command: "E E {status} HDCP↵"
  params:
    - name: status
      type: integer
      description: "0=disabled, 1=enabled (default)"
- id: input_hdcp_authorized_view
  label: View HDCP Authorization Status
  kind: query
  command: "E EHDCP↵"

- id: output_hdcp_mode
  label: Set Output HDCP Mode (per output)
  kind: action
  command: "E S {output}*{mode} HDCP↵"
  params:
    - name: output
      type: integer
      description: Output number (1-2)
    - name: mode
      type: integer
      description: "1=follow input (default), 2=always encrypt with DVI trials"
- id: output_hdcp_mode_all
  label: Set Output HDCP Mode (all outputs)
  kind: action
  command: "E S {mode} HDCP↵"
  params:
    - name: mode
      type: integer
      description: "1=follow input (default), 2=always encrypt with DVI trials"
- id: output_hdcp_mode_view
  label: View Output HDCP Mode Status
  kind: query
  command: "E SHDCP↵"

- id: output_tmds_format
  label: Set Output TMDS Format (per output)
  kind: action
  command: "E {output}*{format} VTPO↵"
  params:
    - name: output
      type: integer
      description: Output number (1-2)
    - name: format
      type: integer
      description: "1=auto (default), 2=DVI RGB 4:4:4, 3=HDMI RGB 4:4:4 Full, 4=HDMI RGB 4:4:4 Limited, 5=HDMI YUV 4:4:4 Limited, 6=HDMI YUV 4:2:2 Limited, 7=HDMI YUV 4:2:0 Limited"
- id: output_tmds_format_all
  label: Set Output TMDS Format (all outputs)
  kind: action
  command: "E {format} VTPO↵"
  params:
    - name: format
      type: integer
      description: "1=auto (default), 2=DVI RGB 4:4:4, 3=HDMI RGB 4:4:4 Full, 4=HDMI RGB 4:4:4 Limited, 5=HDMI YUV 4:4:4 Limited, 6=HDMI YUV 4:2:2 Limited, 7=HDMI YUV 4:2:0 Limited"
- id: output_tmds_format_view
  label: View Output TMDS Format Status
  kind: query
  command: "E VTPO↵"

- id: output_color_bit_depth
  label: Set Output Color Bit Depth (per output)
  kind: action
  command: "E V {output}*{depth} BITD↵"
  params:
    - name: output
      type: integer
      description: Output number (1-2)
    - name: depth
      type: integer
      description: "0=auto based on sink EDID (default), 1=force 8-bit"
- id: output_color_bit_depth_all
  label: Set Output Color Bit Depth (all outputs)
  kind: action
  command: "E V {depth} BITD↵"
  params:
    - name: depth
      type: integer
      description: "0=auto based on sink EDID (default), 1=force 8-bit"
- id: output_color_bit_depth_view
  label: View Output Color Bit Depth Status
  kind: query
  command: "E VBITD↵"

- id: output_5v_mode
  label: Set Output 5V Mode (per output)
  kind: action
  command: "E M {output}*{mode} HPLG↵"
  params:
    - name: output
      type: integer
      description: Output number (1-2)
    - name: mode
      type: integer
      description: "1=auto, 2=always enabled (default)"
- id: output_5v_mode_all
  label: Set Output 5V Mode (all outputs)
  kind: action
  command: "E M {mode} HPLG↵"
  params:
    - name: mode
      type: integer
      description: "1=auto, 2=always enabled (default)"
- id: output_5v_mode_view
  label: View Output 5V Mode Status
  kind: query
  command: "E MHPLG↵"

- id: hdcp_notification
  label: Set HDCP Notification (per output)
  kind: action
  command: "E N {output}*{status} HDCP↵"
  params:
    - name: output
      type: integer
      description: Output number (1-2)
    - name: status
      type: integer
      description: "0=disabled, 1=enabled (default)"
- id: hdcp_notification_all
  label: Set HDCP Notification (all outputs)
  kind: action
  command: "E N {status} HDCP↵"
  params:
    - name: status
      type: integer
      description: "0=disabled, 1=enabled (default)"
- id: hdcp_notification_view
  label: View HDCP Notification Status
  kind: query
  command: "E NHDCP↵"

- id: audio_mute
  label: Mute Individual Output (Audio)
  kind: action
  command: "{output}*{status}Z↵"
  params:
    - name: output
      type: integer
      description: Output number (1-3; 3=analog on AE model)
    - name: status
      type: integer
      description: "0=unmuted (default), 1=muted"
- id: audio_mute_all
  label: Mute All Outputs (Audio)
  kind: action
  command: "{status}Z↵"
  params:
    - name: status
      type: integer
      description: "0=unmuted (default), 1=muted"
- id: audio_mute_status
  label: View Audio Mute Status
  kind: query
  command: "Z↵"

- id: analog_audio_gain_set
  label: Set Analog Audio Input Gain (AI only)
  kind: action
  command: "{gain}G↵"
  params:
    - name: gain
      type: integer
      description: Gain in dB, -18 to +24 in 1dB steps (default 0)
- id: analog_audio_gain_inc
  label: Increment Analog Audio Gain (AI only)
  kind: action
  command: "+G↵"
- id: analog_audio_gain_dec
  label: Decrement Analog Audio Gain (AI only)
  kind: action
  command: "-G↵"
- id: analog_audio_gain_view
  label: View Analog Audio Gain (AI only)
  kind: query
  command: "G↵"

- id: audio_input_format_set
  label: Set Audio Input Format (AI only)
  kind: action
  command: "E I {format} AFMT↵"
  params:
    - name: format
      type: integer
      description: "0=pass embedded digital audio, 1=embed analog audio (default)"
- id: audio_input_format_view
  label: View Audio Input Format (AI only)
  kind: query
  command: "E I AFMT↵"

- id: audio_output_mode_set
  label: Set Audio Output Mode (AE only)
  kind: action
  command: "E S {mode} AFMT↵"
  params:
    - name: mode
      type: integer
      description: "1=stereo (default), 2=dual mono"
- id: audio_output_mode_view
  label: View Audio Output Mode (AE only)
  kind: query
  command: "E S AFMT↵"

- id: audio_input_status
  label: View Audio Input Status
  kind: query
  command: "1S↵"

- id: verbose_mode_set
  label: Set Verbose Mode
  kind: action
  command: "E {mode} CV↵"
  params:
    - name: mode
      type: integer
      description: "0=clear/none, 1=verbose (default), 2=tagged query responses, 3=verbose + tagged"
- id: verbose_mode_view
  label: View Verbose Mode
  kind: query
  command: "E CV↵"

- id: unit_name_set
  label: Set Unit Name
  kind: action
  command: "E {name} CN↵"
  params:
    - name: name
      type: string
      description: Unit name (up to 24 chars, alphanumeric and hyphens, default DA2-HD-8K)
- id: unit_name_reset
  label: Reset Unit Name to Factory Default
  kind: action
  command: "E •CN↵"
- id: unit_name_view
  label: View Unit Name
  kind: query
  command: "E CN↵"

- id: part_number_view
  label: View Unit Part Number
  kind: query
  command: "N↵"
- id: information
  label: Information (Audio, Signal, HDCP Status)
  kind: query
  command: "I↵"
- id: model_name
  label: Request Model Name
  kind: query
  command: "1I/i↵"
- id: model_description
  label: Request Model Description
  kind: query
  command: "2I/i↵"
- id: firmware_version
  label: View Firmware Version
  kind: query
  command: "Q↵"
- id: firmware_version_build
  label: View Firmware Version With Build
  kind: query
  command: "*Q↵"
- id: firmware_version_detailed
  label: View Detailed Firmware Versions
  kind: query
  command: "0Q↵"
- id: firmware_build_special
  label: View Build With Any Special Build Text
  kind: query
  command: "20Q↵"

- id: reset_factory
  label: Reset Device to Factory Default
  kind: action
  command: "E ZXXX↵"
- id: reboot
  label: Reboot System
  kind: action
  command: "E 1BOOT↵"

Feedbacks

- id: signal_status_input
  type: enum
  values: [undetected, detected]
- id: signal_status_outputs
  type: enum
  values: [undetected, detected]
- id: input_hdcp_status
  type: enum
  values: [no_source, source_no_hdcp, source_with_hdcp]
- id: output_hdcp_status
  type: enum
  values: [no_sink, sink_unencrypted, sink_encrypted]
- id: video_mute
  type: enum
  values: [disabled, tmds_muted, video_and_sync_muted]
- id: audio_mute
  type: enum
  values: [unmuted, muted]
- id: audio_input_status
  type: enum
  values: [none, lpcm_2ch, ac3_dts_bitstream, other]
- id: firmware_version
  type: string
- id: part_number
  type: string

Variables

- name: hdcp_authorization
  type: integer
  description: 0=disabled, 1=enabled (default)
- name: output_hdcp_mode
  type: integer
  description: "1=follow input (default), 2=always encrypt with DVI trials"
- name: output_tmds_format
  type: integer
  description: "1=auto (default), 2=DVI RGB 4:4:4, 3=HDMI RGB 4:4:4 Full, 4=HDMI RGB 4:4:4 Limited, 5=HDMI YUV 4:4:4 Limited, 6=HDMI YUV 4:2:2 Limited, 7=HDMI YUV 4:2:0 Limited"
- name: output_color_bit_depth
  type: integer
  description: "0=auto (default), 1=force 8-bit"
- name: output_5v_mode
  type: integer
  description: "1=auto, 2=always enabled (default)"
- name: hdcp_notification
  type: integer
  description: "0=disabled, 1=enabled (default)"
- name: analog_audio_gain
  type: integer
  description: Gain in dB, -18 to +24 in 1dB steps (default 0)
- name: audio_input_format
  type: integer
  description: "0=pass embedded digital audio, 1=embed analog audio (default)"
- name: audio_output_mode
  type: integer
  description: "1=stereo (default), 2=dual mono"
- name: verbose_mode
  type: integer
  description: "0=clear/none, 1=verbose (default), 2=tagged query responses, 3=verbose + tagged"
- name: unit_name
  type: string
  description: Up to 24 chars, alphanumeric and hyphens, default DA2-HD-8K

Events

- id: signal_change
  description: Broadcast when signal status changes on any input or output
  payload: "Sig X#*X#•X#•X#↵"
- id: input_hdcp_change
  description: Broadcast when HDCP status changes on the input
  payload: "HdcpI X1@↵"
- id: output_hdcp_change
  description: Broadcast when HDCP status changes on any output
  payload: "HdcpO X1#•X1#↵"

Macros

# No multi-step sequences described explicitly in source.

Safety

confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures documented in source.

Notes

SIS commands sent over front panel USB-C configuration port. Responses terminate with CR/LF (). Command characters can be upper or lower case. 10-second inter-character timeout aborts command. Device power-up message: © Copyright 2024, Extron, DA2 HD 8K AE (AI), V.xx, 60-xxxx-01↵. Error codes: E10 (invalid command), E13 (invalid parameter), E14 (invalid for this configuration), E17 (invalid command for signal type). DA2 HD 8K AE differs from AI: AE extracts analog audio from HDMI; AI embeds analog audio onto HDMI. Some commands (analog gain, audio input format) are AI-only; some (audio output mode) are AE-only.

Provenance

source_domains:
  - media.extron.com
  - extron.com
source_urls:
  - https://media.extron.com/public/download/files/userman/da2_hd_8k_ae_ai_68-3732-01_A.pdf
  - https://www.extron.com/download/files/userman/da2_hd_8k_ae_ai_68-3732-50_A.pdf
retrieved_at: 2026-07-01T01:24:36.557Z
last_checked_at: 2026-07-07T11:36:53.284Z

Verification Summary

verdict: verified
checked_at: 2026-07-07T11:36:53.284Z
matched_actions: 51
action_count: 51
confidence: medium
summary: "All 51 spec actions matched literal SIS commands in source; transport parameters are Extron SIS standard; full command catalogue represented. (3 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "no IP/TCP transport documented in source. Spec covers USB-C SIS only."
- "no safety warnings or interlock procedures documented in source."
- "no IP/Ethernet control protocol documented in source. Known protocol field \"TCP/IP\" in input likely incorrect — source covers USB-C SIS only. Firmware version not stated. Port number, baud rate, parity inferred from Extron SIS convention (not stated in this excerpt)."

From the AI4AV catalog (https://ai4av.net) · ODbL-1.0