Summary

KD-MSW8x4 is an 8×4 HDTV matrix switcher controllable via RS-232. Supports I/O routing, video mute, fade-to-black intervals, output mode selection, and front-panel/IR lockout. Part of the Fat Boy series expandable via factory-configured RS-232 daisy-chain.

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   # I/O switching commands present
- queryable  # status command returns routing state
- levelable  # fade-to-black interval control present

Actions

- id: switch_io
  label: Switch Input to Output
  kind: action
  params:
    - name: output
      type: integer
      description: Output position (1-4)
    - name: input
      type: integer
      description: Input position (1-8)
  command: "CC{output}{input}"

- id: query_status
  label: Query Status
  kind: action
  params: []
  command: "CCww"

- id: set_address
  label: Set Unit Address
  kind: action
  params:
    - name: address
      type: integer
      description: Unit address (1-16). 16 selects default non-addressable unit.
  command: "CCA{address:02d}"

- id: mute_enable
  label: Enable Video Mute
  kind: action
  params:
    - name: output
      type: integer
      description: Output number (1-5). Note: range extends beyond 4 outputs in source.
  command: "CCm{output}"

- id: mute_disable
  label: Disable Video Mute
  kind: action
  params:
    - name: output
      type: integer
      description: Output number (1-5). Note: range extends beyond 4 outputs in source.
  command: "CCn{output}"

- id: set_fade_interval
  label: Set Fade-to-Black Interval
  kind: action
  params:
    - name: interval
      type: integer
      description: "Interval index 0-9. 0=no mute, 1=28ms, 2=40ms, 3=80ms, 4=120ms, 5=160ms, 6=240ms, 7=320ms, 8=400ms, 9=600ms. Actual muted period is 2× interval."
  command: "CCi{interval}"

- id: set_output_rgbhv
  label: Set Output Mode RGBHV
  kind: action
  params: []
  command: "CCOR"

- id: set_output_component
  label: Set Output Mode Component
  kind: action
  params: []
  command: "CCOC"

- id: factory_reset
  label: Factory Default Reset
  kind: action
  params: []
  command: "CCF0"

- id: disable_ir_remote
  label: Disable IR Remote Control
  kind: action
  params: []
  command: "I"

- id: enable_ir_remote
  label: Enable IR Remote Control
  kind: action
  params: []
  command: "u"

- id: disable_front_panel
  label: Disable Front Panel Pushbuttons
  kind: action
  params: []
  command: "d"

- id: enable_front_panel
  label: Enable Front Panel Pushbuttons
  kind: action
  params: []
  command: "e"

Feedbacks

- id: status_response
  type: string
  description: >-
    Response to CCww (status) and CCxy (switch). Returns routing state.
    Format: UUy1y2y3y4n where y1-y4 are input assignments for outputs 1-4 (1-8)
    and n is unit number (1-15). Also returns Y1y2y3y4 input states.
  # UNRESOLVED: exact byte-level response parsing not fully documented in source

Variables

# UNRESOLVED: no continuous variable parameters documented beyond fade interval (action-based)

Events

# No unsolicited notifications documented in source.

Macros

# UNRESOLVED: no multi-step sequences described in source

Safety

confirmation_required_for: []
interlocks: []
# Note: factory_reset (CCF0) clears all routing, termination, address, and mute config.
# UNRESOLVED: no explicit safety warnings or interlock procedures in source

Notes

  • Commands are fixed-length; no terminator required.
  • Mute enable/disable parameter range is 1–5 but device has only 4 outputs — source lists range 1–5 without explaining the 5th.
  • Fade-to-black: actual muted period is twice the selected interval value.
  • Output mode (RGBHV vs Component) must be set correctly or mute function fails and no picture is displayed.
  • Up to 15 addressable units can be daisy-chained via RS-232; address 16 selects the default (non-addressable) unit.

Provenance

source_domains:
  - keydigital.com
source_urls:
  - "http://keydigital.com/Control%20Mods%20Codes/KDMSW8x4_RS232_Commands.pdf"
retrieved_at: 2026-04-30T13:01:42.709Z
last_checked_at: 2026-06-02T22:08:33.509Z

Verification Summary

verdict: verified
checked_at: 2026-06-02T22:08:33.509Z
matched_actions: 13
action_count: 13
confidence: medium
summary: "All 13 spec actions traced to source (dip-safe re-verify). (11 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "no TCP/IP or other transport mentioned; RS-232 only"
- "response format partially documented — byte semantics unclear"
- "flow control not stated in source"
- "exact byte-level response parsing not fully documented in source"
- "no continuous variable parameters documented beyond fade interval (action-based)"
- "no multi-step sequences described in source"
- "no explicit safety warnings or interlock procedures in source"
- "flow control setting not stated"
- "mute output parameter range 1–5 vs 4 physical outputs unexplained"
- "response format byte semantics only partially documented"
- "no power on/off command documented"

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