Summary
8×8 HDMI matrix switcher with RS-232 and USB serial control. Supports routing any of 8 HDMI inputs to any of 8 HDMI outputs via two-character ASCII commands. Also supports IR remote control with multiple custom code sets.
Transport
protocols:
- serial
serial:
baud_rate: 9600
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 # 64 matrix routing commands (output→input)
- queryable # ST (system status), VR (firmware version) query commands
Actions
- id: route_output_a_input_1
label: Route Output A Input 1
kind: action
command: A1
params: []
- id: route_output_a_input_2
label: Route Output A Input 2
kind: action
command: A2
params: []
- id: route_output_a_input_3
label: Route Output A Input 3
kind: action
command: A3
params: []
- id: route_output_a_input_4
label: Route Output A Input 4
kind: action
command: A4
params: []
- id: route_output_a_input_5
label: Route Output A Input 5
kind: action
command: A5
params: []
- id: route_output_a_input_6
label: Route Output A Input 6
kind: action
command: A6
params: []
- id: route_output_a_input_7
label: Route Output A Input 7
kind: action
command: A7
params: []
- id: route_output_a_input_8
label: Route Output A Input 8
kind: action
command: A8
params: []
- id: route_output_b_input_1
label: Route Output B Input 1
kind: action
command: B1
params: []
- id: route_output_b_input_2
label: Route Output B Input 2
kind: action
command: B2
params: []
- id: route_output_b_input_3
label: Route Output B Input 3
kind: action
command: B3
params: []
- id: route_output_b_input_4
label: Route Output B Input 4
kind: action
command: B4
params: []
- id: route_output_b_input_5
label: Route Output B Input 5
kind: action
command: B5
params: []
- id: route_output_b_input_6
label: Route Output B Input 6
kind: action
command: B6
params: []
- id: route_output_b_input_7
label: Route Output B Input 7
kind: action
command: B7
params: []
- id: route_output_b_input_8
label: Route Output B Input 8
kind: action
command: B8
params: []
- id: route_output_c_input_1
label: Route Output C Input 1
kind: action
command: C1
params: []
- id: route_output_c_input_2
label: Route Output C Input 2
kind: action
command: C2
params: []
- id: route_output_c_input_3
label: Route Output C Input 3
kind: action
command: C3
params: []
- id: route_output_c_input_4
label: Route Output C Input 4
kind: action
command: C4
params: []
- id: route_output_c_input_5
label: Route Output C Input 5
kind: action
command: C5
params: []
- id: route_output_c_input_6
label: Route Output C Input 6
kind: action
command: C6
params: []
- id: route_output_c_input_7
label: Route Output C Input 7
kind: action
command: C7
params: []
- id: route_output_c_input_8
label: Route Output C Input 8
kind: action
command: C8
params: []
- id: route_output_d_input_1
label: Route Output D Input 1
kind: action
command: D1
params: []
- id: route_output_d_input_2
label: Route Output D Input 2
kind: action
command: D2
params: []
- id: route_output_d_input_3
label: Route Output D Input 3
kind: action
command: D3
params: []
- id: route_output_d_input_4
label: Route Output D Input 4
kind: action
command: D4
params: []
- id: route_output_d_input_5
label: Route Output D Input 5
kind: action
command: D5
params: []
- id: route_output_d_input_6
label: Route Output D Input 6
kind: action
command: D6
params: []
- id: route_output_d_input_7
label: Route Output D Input 7
kind: action
command: D7
params: []
- id: route_output_d_input_8
label: Route Output D Input 8
kind: action
command: D8
params: []
- id: route_output_e_input_1
label: Route Output E Input 1
kind: action
command: E1
params: []
- id: route_output_e_input_2
label: Route Output E Input 2
kind: action
command: E2
params: []
- id: route_output_e_input_3
label: Route Output E Input 3
kind: action
command: E3
params: []
- id: route_output_e_input_4
label: Route Output E Input 4
kind: action
command: E4
params: []
- id: route_output_e_input_5
label: Route Output E Input 5
kind: action
command: E5
params: []
- id: route_output_e_input_6
label: Route Output E Input 6
kind: action
command: E6
params: []
- id: route_output_e_input_7
label: Route Output E Input 7
kind: action
command: E7
params: []
- id: route_output_e_input_8
label: Route Output E Input 8
kind: action
command: E8
params: []
- id: route_output_f_input_1
label: Route Output F Input 1
kind: action
command: F1
params: []
- id: route_output_f_input_2
label: Route Output F Input 2
kind: action
command: F2
params: []
- id: route_output_f_input_3
label: Route Output F Input 3
kind: action
command: F3
params: []
- id: route_output_f_input_4
label: Route Output F Input 4
kind: action
command: F4
params: []
- id: route_output_f_input_5
label: Route Output F Input 5
kind: action
command: F5
params: []
- id: route_output_f_input_6
label: Route Output F Input 6
kind: action
command: F6
params: []
- id: route_output_f_input_7
label: Route Output F Input 7
kind: action
command: F7
params: []
- id: route_output_f_input_8
label: Route Output F Input 8
kind: action
command: F8
params: []
- id: route_output_g_input_1
label: Route Output G Input 1
kind: action
command: G1
params: []
- id: route_output_g_input_2
label: Route Output G Input 2
kind: action
command: G2
params: []
- id: route_output_g_input_3
label: Route Output G Input 3
kind: action
command: G3
params: []
- id: route_output_g_input_4
label: Route Output G Input 4
kind: action
command: G4
params: []
- id: route_output_g_input_5
label: Route Output G Input 5
kind: action
command: G5
params: []
- id: route_output_g_input_6
label: Route Output G Input 6
kind: action
command: G6
params: []
- id: route_output_g_input_7
label: Route Output G Input 7
kind: action
command: G7
params: []
- id: route_output_g_input_8
label: Route Output G Input 8
kind: action
command: G8
params: []
- id: route_output_h_input_1
label: Route Output H Input 1
kind: action
command: H1
params: []
- id: route_output_h_input_2
label: Route Output H Input 2
kind: action
command: H2
params: []
- id: route_output_h_input_3
label: Route Output H Input 3
kind: action
command: H3
params: []
- id: route_output_h_input_4
label: Route Output H Input 4
kind: action
command: H4
params: []
- id: route_output_h_input_5
label: Route Output H Input 5
kind: action
command: H5
params: []
- id: route_output_h_input_6
label: Route Output H Input 6
kind: action
command: H6
params: []
- id: route_output_h_input_7
label: Route Output H Input 7
kind: action
command: H7
params: []
- id: route_output_h_input_8
label: Route Output H Input 8
kind: action
command: H8
params: []
- id: set_ir_code_2
label: Set IR Custom Code 2
kind: action
command: IR2
description: Set IR custom code to 0x00 0xFF
params: []
- id: set_ir_code_3
label: Set IR Custom Code 3
kind: action
command: IR3
description: Set IR custom code to 0x12 0x21
params: []
- id: set_ir_code_4
label: Set IR Custom Code 4
kind: action
command: IR4
description: Set IR custom code to 0x13 0x31
params: []
Feedbacks
- id: system_status
type: string
description: System status query
command: ST
- id: firmware_version
type: string
description: Firmware version query
command: VR
# UNRESOLVED: response format/values for ST and VR not documented in source
Variables
# UNRESOLVED: no settable parameters (beyond routing and IR code) documented
Events
# No unsolicited notifications documented in source.
Macros
# UNRESOLVED: no multi-step sequences documented in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: system lock feature exists (locks RS-232/USB/IR control) but
# lock/unlock is via front-panel button only, not serial command. No power
# sequencing requirements stated.
Notes
- Output ports labeled A–H map to HDMI output ports 1–8 respectively.
- Input numbers 1–8 map to HDMI input ports 1–8 respectively.
- Device ID 255 broadcasts to all devices; only matching ID or 255 receives commands.
- USB and RS-232 must not be connected simultaneously — causes command confusion.
- DIP switch pin-4 selects RS-232 (OFF) vs USB (ON) normal operation mode.
- IR remote supports NEC, RC5, Sony, and other formats; RCA, RCM, Matsushita not recommended.
- No power on/off command available via serial — only via IR (code 0x02).
- Command format: two ASCII characters, no delimiter documented.
Provenance
source_domains:
- atlona.com
- manualslib.com
source_urls:
- https://atlona.com/pdf/manuals/AT-HD88M-SR.pdf
- https://www.manualslib.com/manual/450626/Atlona-At-Hd88m-Sr.html
retrieved_at: 2026-05-19T19:17:09.663Z
last_checked_at: 2026-06-02T21:39:58.019Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T21:39:58.019Z
matched_actions: 67
action_count: 67
confidence: medium
summary: "Complete 8x8 HDMI matrix routing protocol with dual transport (RS-232 + USB serial) (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "response format for queries not documented"
- "command termination character (CR/LF) not stated"
- "device ID addressing via serial not fully documented"
- "flow control not stated in source"
- "response format/values for ST and VR not documented in source"
- "no settable parameters (beyond routing and IR code) documented"
- "no multi-step sequences documented in source"
- "system lock feature exists (locks RS-232/USB/IR control) but"
- "command termination character (CR, LF, both?) not stated"
- "response format and content for ST and VR queries not documented"
- "device ID setting/getting via serial command format not documented"
- "whether routing commands produce acknowledgement response not stated"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0