Summary

RS-232 control spec for the Key Digital Systems KD-MSV16x8 matrix switcher. Covers I/O switching, unit addressing, fade-to-black interval, IR/front-panel lockout, video mute, factory reset, status queries, response format, and AMX status. Source protocol is the sibling KD-MSV8X8 manual; the 16x8 is assumed to share the same command set family, but this has not been confirmed against a 16x8 device.

Transport

protocols:
  - serial
serial:
  baud_rate: 57600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
auth:
  type: none  # inferred: no auth procedure in source

Traits

- routable  # inferred from I/O switching commands
- queryable  # inferred from status query commands

Actions

- id: io_switching_set
  label: I/O Switching Set
  kind: action
  command: "SPO{output}SI{input}"
  params:
    - name: output
      type: integer
      description: Output select (01-08)
    - name: input
      type: integer
      description: Input select (01-08)

- id: unit_address_set
  label: Unit Address Set
  kind: action
  command: "SPCA{address}"
  params:
    - name: address
      type: integer
      description: Desired 2-digit unit address (00-99). 00 = stand-alone.

- id: fade_to_black_set
  label: Fade-to-Black Interval Set
  kind: action
  command: "SPO{output}MI{interval}"
  params:
    - name: output
      type: integer
      description: Output select (01-08)
    - name: interval
      type: integer
      description: Fade-to-black interval setting (00-09)

- id: ir_enable
  label: IR Sensor Enable
  kind: action
  command: "SPCIRE"
  params: []

- id: ir_disable
  label: IR Sensor Disable
  kind: action
  command: "SPCIRD"
  params: []

- id: front_panel_enable
  label: Front Panel Button Enable
  kind: action
  command: "SPCFBE"
  params: []

- id: front_panel_disable
  label: Front Panel Button Disable
  kind: action
  command: "SPCFBD"
  params: []

- id: output_video_mute
  label: Output Video Mute
  kind: action
  command: "SPO{output}CME"
  params:
    - name: output
      type: integer
      description: Output select (01-08)

- id: output_video_unmute
  label: Output Video Un-Mute
  kind: action
  command: "SPO{output}CMD"
  params:
    - name: output
      type: integer
      description: Output select (01-08)

- id: all_outputs_mute
  label: All Outputs Mute
  kind: action
  command: "SPCCME"
  params: []

- id: all_outputs_unmute
  label: All Outputs Un-Mute
  kind: action
  command: "SPCCMD"
  params: []

- id: reset_unit
  label: Reset Unit to Factory Default
  kind: action
  command: "SPCDF"
  params: []

- id: output_status_query
  label: Output Status Query
  kind: query
  command: "STO{output}"
  params:
    - name: output
      type: integer
      description: Output select (01-08)

- id: global_status_query
  label: Global Status Query
  kind: query
  command: "STA"
  params: []

- id: response_numeric
  label: Numeric RS-232 Response Mode
  kind: action
  command: "SPCRSN"
  params: []

- id: response_verbose
  label: Verbose RS-232 Response Mode
  kind: action
  command: "SPCRSV"
  params: []

- id: list_commands
  label: List of RS-232 Commands
  kind: action
  command: "H"
  params: []

- id: amx_status
  label: AMX Status
  kind: query
  command: "AMX"
  params: []

Feedbacks

# UNRESOLVED: response string formats for status queries (numeric vs verbose) are not specified in source.

Variables

# UNRESOLVED: response format is switchable (numeric/verbose) but the exact string grammar is not documented.

Events

# UNRESOLVED: unsolicited notifications not documented in source.

Macros

# UNRESOLVED: multi-step sequences not documented in source.

Safety

confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures documented in source.

Notes

The provided source is the RS-232 protocol manual for the sibling KD-MSV8X8 (8x8 matrix). The KD-MSV16x8 (16x8) has no independent public RS-232 protocol PDF located; command set above is assumed to extend. Per the source, command lines are not case-sensitive and embedded spaces are cosmetic only. Baud rate 57600, 8-N-1, no flow control. Per the source for items 7 (all outputs mute) and 11 (verbose response), the example lines shown ("SPCFBE" / "SPCFBD") appear to be typos in the vendor document; the inferred-correct commands "SPCCME" / "SPCCMD" and "SPCRSV" are used above as those match the documented mnemonic pattern.

Provenance

source_domains:
  - keydigital.com
  - manualslib.com
source_urls:
  - "http://keydigital.com/Control%20Mods%20Codes/KD-MSV8X8/RS-232/KD-MSV8X8_232_Commands.pdf"
  - https://www.manualslib.com/manual/602639/Key-Digital-Kd-Msv8x8-Fatboy.html
retrieved_at: 2026-07-24T18:43:19.145Z
last_checked_at: 2026-08-05T08:25:29.773Z

Verification Summary

verdict: verified
checked_at: 2026-08-05T08:25:29.773Z
matched_actions: 18
action_count: 18
confidence: medium
summary: "All 18 spec actions map cleanly to documented commands; transport parameters match the source verbatim; source has no extra commands. (7 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "source document is for the sibling KD-MSV8X8; protocol conformance to the 16x8 is inferred, not confirmed. No independent KD-MSV16x8 control PDF was located."
- "response string formats for status queries (numeric vs verbose) are not specified in source."
- "response format is switchable (numeric/verbose) but the exact string grammar is not documented."
- "unsolicited notifications not documented in source."
- "multi-step sequences not documented in source."
- "no safety warnings or interlock procedures documented in source."
- "source document is for KD-MSV8X8; command applicability to the KD-MSV16x8 is assumed but not independently verified. Response string grammar (numeric vs verbose) not documented."

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