Summary
Matrix/routing switcher with RS-232C control. Supports power, lock, input/output routing, memory save/recall, EDID management, volume, balance, and mute. Serial only, 9600 baud, 8N1. Not case sensitive.
Transport
protocols:
- serial
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable
- routable
- queryable
- levelable
Actions
- id: power_off
label: Power Off
kind: action
params: []
- id: power_on
label: Power On
kind: action
params: []
- id: power_status
label: Check Power Status
kind: query
params: []
- id: lock
label: Lock Panel
kind: action
params: []
- id: unlock
label: Unlock Panel
kind: action
params: []
- id: lock_status
label: Check Lock Status
kind: query
params: []
- id: set_output
label: Set Output Routing
kind: action
params:
- name: output
type: integer
description: Output channel number (1-based)
- name: input
type: integer
description: Input channel number (1-based); 0 = OFF
- id: output_status
label: Check Output Status
kind: query
params:
- name: output
type: integer
description: Output channel number
- id: output_all
label: Set All Outputs to Source
kind: action
params:
- name: source
type: integer
description: Source channel number (1-based)
- id: output_all_off
label: Turn Off All Outputs
kind: action
params: []
- id: output_all_status
label: Check All Outputs Status
kind: query
params: []
- id: active_source
label: Check Active Sources
kind: query
params: []
- id: save_memory
label: Save Configuration to Memory
kind: action
params:
- name: address
type: integer
description: Memory address (0-15, mapped to 1-16)
- id: recall_memory
label: Recall Configuration from Memory
kind: action
params:
- name: address
type: integer
description: Memory address (0-15, mapped to 1-16)
- id: recall_memory_status
label: Check Memory Contents
kind: query
params:
- name: address
type: integer
description: Memory address (0-15, mapped to 1-16)
- id: set_edid
label: Set EDID
kind: action
params:
- name: edid
type: integer
description: EDID mode (0-7)
values:
- 0: FSS
- 1: H24-3D
- 2: H24M-3D
- 3: H36-3D
- 4: H36-3D-M
- 5: DVI-D 1280x1024
- 6: DVI-D 1920x1200
- 7: Auto
- id: edid_status
label: Check EDID Status
kind: query
params: []
- id: set_volume
label: Set Volume
kind: action
params:
- name: output
type: integer
description: Output channel number
- name: value
type: integer
description: Volume value (0-100)
- id: volume_status
kind: query
params:
- name: output
type: integer
description: Output channel number
- id: mute_on
label: Mute On
kind: action
params:
- name: output
type: integer
description: Output channel number
- id: mute_off
label: Mute Off
kind: action
params:
- name: output
type: integer
description: Output channel number
- id: mute_status
label: Check Mute Status
kind: query
params:
- name: output
type: integer
description: Output channel number
- id: set_balance
label: Set Balance
kind: action
params:
- name: output
type: integer
description: Output channel number
- name: value
type: integer
description: Balance value (0-99; 0=100% left, 99=100% right, default 50)
- id: balance_status
label: Check Balance Status
kind: query
params:
- name: output
type: integer
description: Output channel number
- id: volume_increment
label: Volume Increment
kind: action
params:
- name: output
type: integer
description: Output channel number
- name: value
type: integer
description: Number of volume units to add
- id: volume_decrement
label: Volume Decrement
kind: action
params:
- name: output
type: integer
description: Output channel number
- name: value
type: integer
description: Number of volume units to reduce
Feedbacks
- id: power_response
type: string
values:
- SB5688 00;
- SB5688 01;
- id: lock_response
type: string
values:
- Lock 00;
- Lock 01;
- id: volume_response
type: string
pattern: "VOLUME## ###OK;|VOLUME## ###ER;"
- id: mute_response
type: string
pattern: "MUTE## ###OK;|MUTE## ###ER;"
- id: balance_response
type: string
pattern: "BALANCE## ###OK;|BALANCE## ###ER;"
Variables
- id: volume
type: integer
range: [0, 100]
description: Output volume level
- id: balance
type: integer
range: [0, 99]
description: Balance value (0=100% left, 99=100% right, default 50)
Events
# UNRESOLVED: no unsolicited event documentation found in source
Macros
# UNRESOLVED: no explicit multi-step sequences documented in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source
Notes
Command format: [COMMAND] [DATA]; — space separated, must end with ;.
EDID changes trigger a soft-reboot; minimum 5 second delay before issuing next command after EDID set.
Response SB5688 01; indicates UNKNOWN Command.
ActiveSource returns 16-character bitstring (01=active, 00=inactive) — does not validate signal format.
Memory addresses 0x00-0x0F map to locations 1-16.
Provenance
source_domains:
- shinybowusa.com
- manualslib.com
- files.avprosupply.com
source_urls:
- https://www.shinybowusa.com/PDF/RS232_V2.0.pdf
- "https://www.manualslib.com/manual/936897/Shinybow-Usa-Sb-4140.html?page=8"
- https://files.avprosupply.com/files/attachments/172/shinybow-sb-4140-manual.pdf
retrieved_at: 2026-05-21T22:00:17.701Z
last_checked_at: 2026-06-10T00:49:53.052Z
Verification Summary
verdict: verified
checked_at: 2026-06-10T00:49:53.052Z
matched_actions: 26
action_count: 26
confidence: medium
summary: "All 26 spec actions matched source commands; no drift, fabrication, or missing transport details. (6 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "number of inputs/outputs not explicitly stated; based on 16-memory-address system suggests 8x8"
- "no unsolicited event documentation found in source"
- "no explicit multi-step sequences documented in source"
- "no safety warnings or interlock procedures in source"
- "input/output port count not explicitly stated"
- "device model number in responses (SB5688) may indicate a different series ID"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0