Summary
4×1 HDMI switcher (4 HDMI inputs, 1 HDMI output, ARC on input 4) with analog 3.5mm audio output. Controlled via RS-232C over a 3.5mm minijack. Also relays CEC commands to attached source devices and display. This spec covers the RS-232 command set documented in the vendor manual excerpt.
Transport
protocols:
- serial
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: null # UNRESOLVED: flow control not stated in source
auth:
type: none # inferred: no auth procedure in source
# All commands must be terminated with <CR><LF> (stated in source).
Traits
# - routable (HDMI input selection: HDMI1..HDMI4)
# - queryable (SYSInfo returns device state)
traits:
- routable
- queryable
Actions
# All payloads must be sent verbatim followed by <CR><LF>.
# Source table uses ">>CMD" for host→device send and "<<CMD" for device→host echo.
# Several rows in the source mis-print the response column with ">>" instead of "<<";
# the SEND command (>> form) is authoritative and emitted here.
# --- Signal Switching ---
- id: select_hdmi_input_1
label: Switch to HDMI Input 1
kind: action
command: ">>HDMI1"
params: []
- id: select_hdmi_input_2
label: Switch to HDMI Input 2
kind: action
command: ">>HDMI2"
params: []
- id: select_hdmi_input_3
label: Switch to HDMI Input 3
kind: action
command: ">>HDMI3"
params: []
- id: select_hdmi_input_4
label: Switch to HDMI Input 4
kind: action
command: ">>HDMI4"
params: []
- id: enable_auto_switching
label: Enable Auto-Switching Mode
kind: action
command: ">>AUTO"
params: []
- id: enable_manual_switching
label: Enable Manual Switching Mode
kind: action
command: ">>MANUAL"
params: []
# --- Source Device Control (CEC; source device must support CEC; HDMI 4 has no CEC) ---
- id: source_on
label: Source Device Power On
kind: action
command: ">>SRCOn"
params: []
- id: source_off
label: Source Device Power Off
kind: action
command: ">>SRCOff"
params: []
- id: source_play
label: Source Play
kind: action
command: ">>SRCPlay"
params: []
- id: source_pause
label: Source Pause
kind: action
command: ">>SRCPause"
params: []
- id: source_stop
label: Source Stop
kind: action
command: ">>SRCStop"
params: []
- id: source_forward
label: Source Fast Forward x1
kind: action
command: ">>SRCForward"
params: []
- id: source_backward
label: Source Fast Rewind x1
kind: action
command: ">>SRCBackward"
params: []
- id: source_skip_forward
label: Source Next Section
kind: action
command: ">>SRCSkipForward"
params: []
- id: source_skip_backward
label: Source Previous Section
kind: action
command: ">>SRCSkipBackward"
params: []
- id: source_menu
label: Source Open Menu
kind: action
command: ">>SRCMenu"
params: []
- id: source_back
label: Source Go Back
kind: action
command: ">>SRCBack"
params: []
- id: source_ok
label: Source Confirm (OK)
kind: action
command: ">>SRCOk"
params: []
- id: source_exit
label: Source Exit
kind: action
command: ">>SRCExit"
params: []
- id: source_up
label: Source Up
kind: action
command: ">>SRCUp"
params: []
- id: source_down
label: Source Down
kind: action
command: ">>SRCDown"
params: []
- id: source_left
label: Source Left
kind: action
command: ">>SRCLeft"
params: []
- id: source_right
label: Source Right
kind: action
command: ">>SRCRight"
params: []
# --- Display Device Control (CEC; display must support CEC) ---
- id: display_on
label: Display Power On
kind: action
command: ">>TVOn"
params: []
- id: display_off
label: Display Power Off
kind: action
command: ">>TVOff"
params: []
- id: display_volume_up
label: Display Volume Up
kind: action
command: ">>TVVOL+"
params: []
- id: display_volume_down
label: Display Volume Down
kind: action
command: ">>TVVOL-"
params: []
- id: display_mute
label: Display Mute
kind: action
command: ">>TVMUTE"
params: []
- id: display_unmute
label: Display Unmute
kind: action
command: ">>TVUNMUTE" # source table prints "<<TVUNMUTE" in send column - corrected to ">>" per established pattern
params: []
# --- Audio Selection ---
- id: select_audio_arc
label: Select ARC Audio Channel
kind: action
command: ">>AUDExternal"
params: []
- id: select_audio_hdmi
label: Select HDMI Audio Input Channel
kind: action
command: ">>AUDInternal"
params: []
# --- System Control ---
- id: system_reset
label: System Reset
kind: action
command: ">>RESET"
params: []
- id: system_info_query
label: Get System Information
kind: query
command: ">>SYSInfo"
params: []
Feedbacks
# Device echoes each accepted command back to the host using the "<<" prefix.
# Echo is a command acknowledgement; distinct responses listed below.
- id: command_ack_echo
type: string
description: >
Device echoes the accepted command prefixed with "<<" (e.g. send ">>HDMI1"
yields "<<HDMI1"). Auto/Manual modes echo "<<AUTO Switch" / "<<MANUAL Switch".
- id: system_info_response
type: string
description: >
Multi-line response to ">>SYSInfo". Example from source:
<<AUDExternal
<< WUH4ARC-H2
<< V1.0.0
<< --------
<<HDMI1
<<Auto Switch
<<AUDExternal
<<EDID0
Variables
# No settable continuous parameters documented beyond discrete actions.
# UNRESOLVED: no volume/level state exposed for the switcher itself (TVVOL± are CEC passthroughs).
Events
# No unsolicited notifications documented beyond command echoes.
# UNRESOLVED: auto-switching source-change events not documented as explicit notifications.
Macros
# No multi-step sequences described in source.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source contains no explicit safety warnings, interlock procedures,
# or power-on sequencing requirements. RESET reinitializes the device but no
# warning text accompanies it in the excerpt.
Notes
- Device is a 4×1 HDMI switcher; RS-232 port is a 3.5mm minijack (not a DE-9). A suitable adapter/cable is required; pinout not documented in the excerpt.
- Power: external 5V DC locking connector. No power on/off command exists for the switcher itself via RS-232 (only RESET). The
TVOn/TVOffandSRCOn/SRCOffcommands are CEC passthroughs to attached display/source devices, not switcher power. - Source Device Control and Display Device Control require the attached devices to support CEC. HDMI Input 4 does NOT support CEC, so a source on input 4 cannot be controlled this way.
- Part number observed in SYSInfo response:
WUH4ARC-H2. - Source table typos: the response column for Fast Forward, Skip Forward/Backward, Menu, Back, OK, Exit, Up, Down, Left (and the send column for Unmute) are printed with the wrong
>>/<<prefix in several rows. Send commands use the>>form throughout this spec; echo responses use<<. - EDID is set via a 4-pin DIP switch, not via RS-232.
## Provenance
```yaml
source_domains:
- tvone.com
source_urls:
- https://tvone.com/filestore/Manuals-Other-Products/Manual-1T-SX-654.pdf
- https://tvone.com/products/video-scalers-switchers-format-converters/1t-sx-654-1
retrieved_at: 2026-07-01T14:08:51.012Z
last_checked_at: 2026-07-07T12:47:41.372Z
Verification Summary
verdict: verified
checked_at: 2026-07-07T12:47:41.372Z
matched_actions: 33
action_count: 33
confidence: medium
summary: "All 33 commands matched in source table. TVUNMUTE has documented typo (source shows << prefix instead of >> in send column); spec corrected per established >> pattern. Perfect 1:1 coverage, all transport values verified. (6 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "EDID DIP-switch settings, IR remote codes, and full product part numbers not in source excerpt. Source device/display control requires CEC support on the attached devices."
- "flow control not stated in source"
- "no volume/level state exposed for the switcher itself (TVVOL± are CEC passthroughs)."
- "auto-switching source-change events not documented as explicit notifications."
- "source contains no explicit safety warnings, interlock procedures,"
- "RS-232 connector pinout not documented. flow_control not stated. EDID DIP-switch mapping not in excerpt. IR remote command set not in excerpt. Firmware version \"V1.0.0\" appears only inside a sample SYSInfo response, not as a documented compatibility range."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0