Summary
Matrix/routing switcher controllable via RS-232C serial interface. Supports 8x8 video routing with per-output volume and balance control, memory save/recall, and lock capability. Serial config: 9600 baud, 8N1, no flow control.
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: true # POWER command present
routable: true # OUTPUT[DD], OUTPUTALL routing commands present
queryable: true # ? suffix queries for all states
levelable: true # VOLUME and BALANCE commands present
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: set_output
label: Set Output Routing
kind: action
params:
- name: output
type: integer
description: Output channel (01-08)
- name: input
type: integer
description: Input channel (01-08), 00 = off
- id: check_output
label: Check Output Routing
kind: query
params:
- name: output
type: integer
description: Output channel (01-08)
- id: set_all_outputs
label: Set All Outputs to One Source
kind: action
params:
- name: input
type: integer
description: Input channel (01-08), 00 = off all
- id: check_all_outputs
label: Check All Output Routing
kind: query
params: []
- id: save_to_memory
label: Save Configuration to Memory
kind: action
params:
- name: address
type: integer
description: Memory address (00-0F, decimal 0-15)
- id: recall_memory
label: Recall Configuration from Memory
kind: action
params:
- name: location
type: integer
description: Memory location (00-0F, decimal 0-15)
- id: check_memory
label: Check Memory Data
kind: query
params:
- name: location
type: integer
description: Memory location (00-0F, decimal 0-15)
- id: unlock
label: Unlock
kind: action
params: []
- id: lock
label: Lock
kind: action
params: []
- id: check_lock
label: Check Lock Status
kind: query
params: []
- id: set_volume
label: Set Volume
kind: action
params:
- name: output
type: integer
description: Output channel (01-08)
- name: value
type: integer
description: Volume value (000-100, 0=mute, 100=max)
- id: check_volume
label: Check Volume
kind: query
params:
- name: output
type: integer
description: Output channel (01-08)
- id: volume_up
label: Volume Up
kind: action
params:
- name: output
type: integer
description: Output channel (01-08)
- id: volume_down
label: Volume Down
kind: action
params:
- name: output
type: integer
description: Output channel (01-08)
- id: set_balance
label: Set Balance
kind: action
params:
- name: output
type: integer
description: Output channel (01-08)
- name: value
type: integer
description: Balance value (000-100, 0=100%L, 50=center, 100=100%R)
- id: check_balance
label: Check Balance
kind: query
params:
- name: output
type: integer
description: Output channel (01-08)
- id: balance_up
label: Balance Up
kind: action
params:
- name: output
type: integer
description: Output channel (01-08)
- id: balance_down
label: Balance Down
kind: action
params:
- name: output
type: integer
description: Output channel (01-08)
Feedbacks
- id: power_state
label: Power State
type: enum
values:
- "00"
- "01"
- id: output_state
label: Output Routing State
type: string
description: Returns current input assignment per output channel
- id: memory_data
label: Memory Data
type: string
description: 8-character string showing all output routing assignments
- id: lock_state
label: Lock State
type: enum
values:
- "00"
- "01"
- id: volume_value
label: Volume Value
type: integer
range: [0, 100]
- id: balance_value
label: Balance Value
type: integer
range: [0, 100]
Variables
# No standalone settable parameters - all controlled via Actions
Events
# UNRESOLVED: no unsolicited event notifications described in source
Macros
# UNRESOLVED: no explicit multi-step macros described in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source
Notes
Command format: [COMMAND] [DATA]; — space after command, semicolon terminates. All text uppercase ASCII.
Response format: device returns SB5548BNC 00; for success, or state data for queries.
Memory addresses 00-0F map to decimal 0-16.
Volume range 0-100; 0 functions as mute. Balance range 0-100; 50 = center (equal L/R), 0 = 100% left, 100 = 100% right.
Provenance
source_domains:
- shinybowusa.com
- manualslib.com
source_urls:
- https://www.shinybowusa.com/PDF/RS232_Protocol_SB-5544BNC_SB-5548BNC.pdf
- https://www.shinybowusa.com/PDF/UG-5548BNC.pdf
- https://www.manualslib.com/manual/857571/Shinybow-Usa-Sb-5548.html
retrieved_at: 2026-05-21T21:53:27.960Z
last_checked_at: 2026-05-31T21:22:44.437Z
Verification Summary
verdict: verified
checked_at: 2026-05-31T21:22:44.437Z
matched_actions: 21
action_count: 21
confidence: medium
summary: "All 21 spec actions matched source commands; transport parameters verified verbatim. (6 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "total port count not stated (8 outputs visible in command examples)"
- "no unsolicited event notifications described in source"
- "no explicit multi-step macros described in source"
- "no safety warnings or interlock procedures in source"
- "number of inputs not explicitly stated (8 outputs shown, assumes 8x8)"
- "hardware revision/firmware version not stated in source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0