Summary
The Aurora DXW-3 Series is a 3-input (VGA, HDMI, DisplayPort) HDBaseT wall-plate extender switcher with auto-sense and AWV (Audio without Video) features. This spec covers the RS-232 control protocol used to configure inputs, button LED behavior, auto-sense, AWV, USB extension length, HDCP handling, and to query device state.
Transport
protocols:
- serial
serial:
baud_rate: 9600 # factory default; settable via !20BR command to 2400/4800/9600/19200/38400/57600/115200
data_bits: 8
parity: none
stop_bits: 1
flow_control: none # UNRESOLVED: flow control not stated in source
auth:
type: none # inferred: no auth procedure in source
Traits
- routable # inferred: input select / button push commands present
- queryable # inferred: query commands returning state present
Actions
- id: set_baud_rate
label: Baud Rate Setup
kind: action
command: "!20BR{y},{a},{b}\r"
params:
- name: y
type: integer
description: Port number (1 = HDBaseT, 2 = Rear Port)
- name: a
type: enum
values: [2400, 4800, 9600, 19200, 38400, 57600, 115200]
description: Baud rate
- name: b
type: enum
values: ["8N1", "8E1", "8O1"]
description: Data bits, parity, stop bits
- id: set_button_led
label: Button LED Setup
kind: action
command: "!20BL{y},{z1},{z2}\r"
params:
- name: y
type: integer
description: Button number (1 = VGA, 2 = HDMI, 3 = DisplayPort)
- name: z1
type: enum
values: [R, G, B, N]
description: Released LED state (R=Red, G=Green, B=Blue, N=None)
- name: z2
type: enum
values: [R, G, B, N]
description: Pushed LED state (R=Red, G=Green, B=Blue, N=None)
- id: button_push
label: Button Push
kind: action
command: "!20BP{x}\r"
params:
- name: x
type: integer
description: Button number 1-3 (1 = VGA, 2 = HDMI, 3 = DisplayPort)
- id: set_auto_sense
label: Auto Sense Mode
kind: action
command: "!20AS{x}\r"
params:
- name: x
type: enum
values: [0, 1]
description: 1 = on, 0 = off
- id: set_awv_mode
label: AWV Mode
kind: action
command: "!20AW{x}\r"
params:
- name: x
type: enum
values: [0, 1]
description: 1 = on, 0 = off
- id: set_usb_length
label: USB Length
kind: action
command: "!20UL{x}\r"
params:
- name: x
type: enum
values: [1, 2, 3]
description: USB extension length (1 = <197ft/60m, 2 = 180-220ft/60-67m, 3 = 220-262ft/67-80m)
- id: set_hdmi_hdcp_disable
label: HDMI IN HDCP Disable (v1.21 & above)
kind: action
command: "!20DH{x}\r"
params:
- name: x
type: enum
values: [0, 1]
description: 0 = Normal, 1 = HDCP Input disable
- id: set_button_press_disable
label: Button Press Disable (v1.21 & above)
kind: action
command: "!20NP{x}\r"
params:
- name: x
type: enum
values: [0, 1]
description: 0 = Normal, 1 = Disable Physical Button Press
- id: set_button_press_serial_string
label: Button Press Serial String (v1.21 & above)
kind: action
command: "!20PS{p},{b},{z}\r"
params:
- name: p
type: integer
description: Serial port 1 or 2
- name: b
type: enum
values: [1, 2]
description: Button number 1 or 3 (per source table header; factory defaults list button 1 and button 2)
- name: z
type: string
description: URL-encoded serial string to send on button press (empty string disables)
- id: set_cable_disconnect_timer_string
label: Cable Disconnect Timer String (v1.21 & above)
kind: action
command: "!20CS{p},{d},{z}\r"
params:
- name: p
type: integer
description: Serial port 1 or 2
- name: d
type: integer
description: No-cable message trigger delay in seconds (>0)
- name: z
type: string
description: URL-encoded serial string for no-cable detected (empty string disables)
- id: query_baud_rate
label: Query Baud Rate
kind: query
command: "?20BR{x}\r"
params:
- name: x
type: integer
description: Port number 1 or 2
- id: query_firmware_revision
label: Query Firmware Revision
kind: query
command: "?20FM\r"
- id: query_button_state
label: Query Button State
kind: query
command: "?20BP\r"
- id: query_button_led
label: Query Button LED
kind: query
command: "?20BL{y}\r"
params:
- name: y
type: integer
description: Button number 1-3 (1 = VGA, 2 = HDMI, 3 = DisplayPort)
- id: query_auto_sense
label: Query Auto Sense Mode
kind: query
command: "?20AS\r"
- id: query_awv_mode
label: Query AWV Mode
kind: query
command: "?20AW\r"
- id: query_usb_length
label: Query USB Length
kind: query
command: "?20UL\r"
- id: query_hdmi_hdcp_disable
label: Query HDMI IN HDCP Disable
kind: query
command: "?20DH\r"
- id: query_button_press_disable
label: Query Button Press Disable
kind: query
command: "?20NP\r"
- id: query_button_press_serial_string
label: Query Button Press Serial String
kind: query
command: "?20PS{p},{b}\r"
params:
- name: p
type: integer
description: Serial port 1 or 2
- name: b
type: integer
description: Button number
- id: query_cable_disconnect_timer_string
label: Query Cable Disconnect Timer String
kind: query
command: "?20CS{p}\r"
params:
- name: p
type: integer
description: Serial port 1 or 2
Feedbacks
- id: baud_rate_response
type: string
description: Baud rate query response, e.g. ~20BR1,9600,8N1
- id: firmware_revision
type: string
description: Firmware revision string, e.g. ~20FM-2.1
- id: button_state
type: enum
values: ["1", "2", "3"]
description: Currently selected button (1=VGA, 2=HDMI, 3=DisplayPort), e.g. ~20BP2
- id: button_led_state
type: string
description: LED release/push state pair, e.g. ~20BL1,G,R
- id: auto_sense_state
type: enum
values: ["0", "1"]
description: Auto-sense state, e.g. ~20AS0
- id: awv_mode_state
type: enum
values: ["0", "1"]
description: AWV mode state, e.g. ~20AW0
- id: input_change_notification
type: string
description: Response string sent on RS-232 ports whenever the active source changes (per Auto-Sense description)
- id: usb_length_response
type: enum
values: ["1", "2", "3"]
description: USB length query response. # UNRESOLVED: source documents ?20UL query but gives no example response string; values inferred from set command range
- id: hdcp_disable_response
type: enum
values: ["0", "1"]
description: HDMI IN HDCP disable query response. # UNRESOLVED: source documents ?20DH query but gives no example response string
- id: button_press_disable_response
type: enum
values: ["0", "1"]
description: Button press disable query response. # UNRESOLVED: source documents ?20NP query but gives no example response string
- id: button_press_serial_string_response
type: string
description: Button press serial string query response. # UNRESOLVED: source documents ?20PSp,b query but gives no example response string; format unstated
- id: cable_disconnect_timer_response
type: string
description: Cable disconnect timer string query response. # UNRESOLVED: source documents ?20CSp query but gives no example response string; format unstated
Variables
# UNRESOLVED: no enumerated parameter ranges beyond action params documented as separate variables
Events
- id: source_change_notification
description: When the active source changes, the unit sends a response string on both RS-232 ports indicating the new input.
Macros
# UNRESOLVED: no explicit multi-step macro sequences documented in source
- id: factory_reset
label: Factory Reset (physical)
description: Hold both front buttons for 5 seconds; both buttons turn cyan to confirm. All stored settings revert to factory defaults.
- id: firmware_update_mode
label: Firmware Update Mode (physical)
description: Press and hold both front buttons while applying power to force update mode. Requires null-modem serial cable (RX-TX, TX-RX, GND-GND) to PC connected at rear RS-232 or HDBaseT receiver RS-232. Use Aurora DXW-3 Update Utility (www.auroramm.com) to transfer file.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures explicitly documented in source beyond the USB cable length guidance (CAT 6A for >220ft) and AWV-mode signal-loss caveat.
Notes
- Fixed address
20is required for DXW commands when firmware is at or above revision 1.21; below 1.21 the address must be omitted. Response always appears on both ports; without address the command still works but both ports emit the response. - The DXW-3EUH model uses the 2-position green power connector as DEV_DET input and ground; only remote (HDBaseT) power works on that variant.
- AWV mode sends a 640x480 VGA signal to enable audio over HDMI when no video is present; installations relying on loss of signal to switch displays on/off will not work with AWV enabled.
- Baud rate and serial format are configurable per-port; factory default 9600 8N1.
- RS-232 commands can be sent to either the local rear port or the remote HDBaseT receiver port.
- RS-232 connector is a 4-pin 3.81mm Euro style; RS-232 hardware supports 300–115200 bps. The RS-232 line carries a 5V supply intended to power an Aurora DXB-8 8-button wall plate.
- HDBaseT link accepts CAT 5e/6/6A; CAT 6A shielded required for runs over 600ft.
- Power: 24V DC local supply; if the paired Aurora receiver supplies power over HDBaseT, local power is not required.
- USB extender pairs: DXE-USB-H1 for DXW-3 (3EU), DXE-USB-D1P for DXW-3EUH (3EUH). Max USB extension 220ft (3EU) / 150ft (3EUH) with CAT 6.
Provenance
source_domains:
- files.avprosupply.com
- manualslib.com
source_urls:
- https://files.avprosupply.com/files/attachments/509404/aurora-multimedia-dxw-3-b-manual.pdf
- https://files.avprosupply.com/files/attachments/3706/aurora-multimedia-dxw-3-w-manual.pdf
- https://www.manualslib.com/manual/2325888/Aurora-Dxw-3-Series.html
- https://www.manualslib.com/products/Aurora-Dxw-3-Series-12014385.html
retrieved_at: 2026-08-07T23:07:06.191Z
last_checked_at: 2026-08-19T08:28:18.701Z
Verification Summary
verdict: verified
checked_at: 2026-08-19T08:28:18.701Z
matched_actions: 21
action_count: 21
confidence: medium
summary: "All 21 spec actions match wire-literal command strings in the source; transport parameters (9600 8N1, no flow control) are sourced verbatim. (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "any major gaps below are marked inline"
- "flow control not stated in source"
- "source documents ?20UL query but gives no example response string; values inferred from set command range"
- "source documents ?20DH query but gives no example response string"
- "source documents ?20NP query but gives no example response string"
- "source documents ?20PSp,b query but gives no example response string; format unstated"
- "source documents ?20CSp query but gives no example response string; format unstated"
- "no enumerated parameter ranges beyond action params documented as separate variables"
- "no explicit multi-step macro sequences documented in source"
- "no safety warnings or interlock procedures explicitly documented in source beyond the USB cable length guidance (CAT 6A for >220ft) and AWV-mode signal-loss caveat."
- "firmware compatibility ranges for individual commands (DH/NP/PS/CS require v1.21+) are noted but not enumerated as a strict spec field."
- "literal response strings for USB length, HDCP disable, button-press disable, button-press serial string, and cable-disconnect timer queries are not shown in source."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0