Summary
Key Digital Systems KD-MSW8x4 HDTV Matrix Switcher with 4 outputs and 8 inputs. Controlled via RS-232C serial interface at 4800 baud. Supports input/output routing, video mute, fade-to-black timing, and addressable unit selection.
Transport
protocols:
- serial
serial:
baud_rate: 4800
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
Traits
- routable # inferred: CCxy I/O switching command present
- queryable # inferred: CCww status query command present
- levelable # inferred: video mute and fade-to-black commands present
Actions
- id: io_switch
label: I/O Switching
kind: action
params:
- name: output
type: integer
description: Output position (1-4)
- name: input
type: integer
description: Input position (1-8)
- id: set_address
label: Set Unit Address
kind: action
params:
- name: address
type: integer
description: Unit address (1-16, 16 = non-addressable default)
- id: video_mute_enable
label: Enable Video Mute
kind: action
params:
- name: output
type: integer
description: Output number (1-5)
- id: video_mute_disable
label: Disable Video Mute
kind: action
params:
- name: output
type: integer
description: Output number (1-5)
- id: fade_to_black_set
label: Set Fade-to-Black Interval
kind: action
params:
- name: interval
type: integer
description: Interval code (0-9, see interval mapping in Notes)
- id: output_mode_rgbhv
label: Set RGBHV Output Mode
kind: action
- id: output_mode_component
label: Set Component Output Mode
kind: action
- id: factory_default
label: Reset to Factory Default
kind: action
- id: ir_disable
label: Disable IR Remote Control
kind: action
- id: ir_enable
label: Enable IR Remote Control
kind: action
- id: panel_disable
label: Disable Front Panel Pushbuttons
kind: action
- id: panel_enable
label: Enable Front Panel Pushbuttons
kind: action
Feedbacks
- id: routing_status
label: Routing Status
type: string
description: Returns UUy1y2y3y4n where y1-y4 are input selections (1-8) and n is unit number (1-15)
- id: unit_status
label: Unit Status
type: string
description: Returns Y1y2y3y4 - input states (1-8) and N - unit number (1-15)
Variables
# UNRESOLVED: no discrete settable parameters beyond discrete actions
Events
# UNRESOLVED: no unsolicited event notifications documented
Macros
# UNRESOLVED: no multi-step sequences documented
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source
Notes
Fade-to-black interval mapping (interval code → actual mute duration):
- 0: No mute (CCI0)
- 1: 28 ms
- 2: 40 ms
- 3: 80 ms
- 4: 120 ms
- 5: 160 ms
- 6: 240 ms
- 7: 320 ms
- 8: 400 ms
- 9: 600 ms
Total muted period = twice the interval. Output mode must be set correctly for mute function to work. Unit number (address) range: 1-15 settable, 16 = non-addressable default.
Provenance
source_domains:
- keydigital.com
- manualslib.com
source_urls:
- "https://www.keydigital.com/Control%20Mods%20Codes/KDMSW8x4_RS232_Commands.pdf"
- "https://www.manualslib.com/manual/359867/Key-Digital-Kd-Msw8x4.html?page=12"
- "https://www.manualslib.com/manual/359868/Key-Digital-Kd-Msw8x4pro.html?page=13"
retrieved_at: 2026-05-22T11:39:23.903Z
last_checked_at: 2026-05-26T20:03:35.068Z
Verification Summary
verdict: verified
checked_at: 2026-05-26T20:03:35.068Z
matched_actions: 12
action_count: 12
confidence: medium
summary: "All 12 spec actions matched to source commands with correct shapes and transport parameters fully supported in source. (9 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "no power on/off commands in source"
- "flow control not stated in source"
- "no discrete settable parameters beyond discrete actions"
- "no unsolicited event notifications documented"
- "no multi-step sequences documented"
- "no safety warnings or interlock procedures in source"
- "flow control (hardware) not stated in source"
- "termination details not stated in source"
- "firmware version compatibility not stated in source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0