Summary
DVD/CD player controlled via RS-232C serial interface. Half-duplex ASCII command protocol with BCC checksum. Supports power, playback, disc navigation, audio/subtitle/angle selection, HDMI output, and setup menu interaction.
Transport
protocols:
- serial
serial:
baud_rate: 9600
data_bits: 8
parity: even
stop_bits: 1
flow_control: none # UNRESOLVED: flow control not stated in source
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # Power ON / Power OFF commands present
- queryable # Request System Status, Request CPU Version present
- routable # Skip, DirectSelect, Cursor, Menu navigation present
- levelable # Audio, Subtitle, Zoom, Dimmer, Picture Adjust present
Actions
- id: power_on
label: Power On
kind: action
params: []
description: Request power-on from standby. Command: STX, 20h, ETX, BCC
- id: power_off
label: Power Off
kind: action
params: []
description: Request standby. Command: STX, 21h, ETX, BCC
- id: play
label: Play
kind: action
params: []
description: Start disc playback. Command: STX, 40h, ETX, BCC
- id: stop
label: Stop
kind: action
params: []
description: Stop playback. Command: STX, 41h, ETX, BCC
- id: pause
label: Pause
kind: action
params: []
description: Pause playback. Command: STX, 42h, ETX, BCC
- id: skip
label: Skip
kind: action
params:
- name: direction
type: enum
values: ["+", "-"]
description: Forward (+) or Reverse (-)
- name: group_number
type: integer
description: Group/title number (3 digits BCD)
- name: chapter_track_number
type: integer
description: Chapter/track number (4 digits BCD)
description: Skip to next/previous track or chapter. Command: STX, 43h, direction, group, chapter/track, ETX, BCC
- id: slow_search
label: Slow/Search
kind: action
params:
- name: direction
type: enum
values: ["+", "-"]
description: Forward (+) or Reverse (-)
- name: speed_code
type: hex
description: Search speed code (31h-47h). See speed table.
description: Scan disc at specified speed. Multiple sends required to reach target speed.
- id: setup
label: Setup
kind: action
params: []
description: Open initial setting menu. Valid only when status is Stop (B).
- id: top_menu
label: Top Menu
kind: action
params: []
description: Display DVD title menu. Valid for DVD-Video (1) and DVD-Audio (2).
- id: menu
label: Menu
kind: action
params: []
description: Display DVD root menu. Valid for DVD-Video (1) only.
- id: return
label: Return
kind: action
params: []
description: Return to previous setup/display menu.
- id: audio
label: Audio Setting
kind: action
params:
- name: direction
type: enum
values: ["+", "-"]
description: Forward (+) or Reverse (-)
- name: stream_code
type: enum
values: ["+", "-"]
description: "+" = Primary, "-" = Secondary
description: Select audio stream on BD/DVD. Returns current stream info.
- id: subtitle
label: Subtitle Setting
kind: action
params:
- name: direction
type: enum
values: ["+", "-"]
- name: stream_code
type: hex
description: 31h=Primary, 32h=Primary Style, 33h=Secondary
description: Select subtitle track. Returns stream and language info.
- id: angle
label: Angle Setting
kind: action
params:
- name: direction
type: enum
values: ["+", "-"]
description: Change DVD angle. Returns current and total angle count.
- id: direct_select
label: Direct Select
kind: action
params:
- name: search_mode
type: hex
description: 31h=group/title, 32h=track/chapter
- name: track_number
type: integer
description: 4-digit BCD track number
description: Directly select track/chapter by number.
- id: cursor
label: Cursor
kind: action
params:
- name: direction
type: enum
values: [left, up, right, down]
description: Move highlight on setup screen. Codes: 31h=LEFT, 32h=UP, 33h=RIGHT, 34h=DOWN
description: Move cursor on setup screen.
- id: enter
label: Enter
kind: action
params: []
description: Confirm selection on setup menu.
- id: request_system_status
label: Request System Status
kind: action
params: []
description: Query full player status. Returns disc type, audio/video format, playmode, title/track/chapter info, elapsed time.
- id: request_cpu_version
label: Request CPU Version
kind: action
params: []
description: Query system, drive, and panel microcontroller versions.
- id: open_close
label: Open/Close
kind: action
params: []
description: Open or close disc tray. Command: STX, 61h, ETX, BCC
- id: hdmi_format
label: HDMI Format
kind: action
params: []
description: Change HDMI/DVI resolution. Command: STX, 64h, ETX, BCC
# UNRESOLVED: specific resolution values not detailed in source
- id: program_direct
label: Program/Direct
kind: action
params: []
description: Set program play mode. Command: STX, 65h, ETX, BCC
- id: clear
label: Clear
kind: action
params: []
description: Clear programmed tracks. Command: STX, 66h, ETX, BCC
- id: display
label: Display
kind: action
params: []
description: Show on-screen information. Command: STX, 68h, ETX, BCC
- id: repeat
label: Repeat
kind: action
params:
- name: mode
type: enum
values: [repeat, a_b]
description: "31h=REPEAT, 32h=A-B"
description: Set repeat mode.
- id: random
label: Random
kind: action
params: []
description: Set random playback mode. Command: STX, 6Bh, ETX, BCC
- id: marker
label: Marker
kind: action
params: []
description: Show marker screen. Command: STX, 6Ch, ETX, BCC
- id: zoom
label: Zoom
kind: action
params: []
description: Expand picture. Command: STX, 6Dh, ETX, BCC
# UNRESOLVED: specific zoom levels not detailed
- id: dimmer
label: Dimmer
kind: action
params: []
description: Adjust VFD luminance. Command: STX, 6Eh, ETX, BCC
# UNRESOLVED: dimmer levels not detailed
- id: picture_adjust
label: Picture Adjust
kind: action
params: []
description: Show picture adjustment menu. Command: STX, 6Fh, ETX, BCC
- id: pure_direct
label: Pure Direct
kind: action
params:
- name: mode
type: enum
values: [select, memory]
description: "31h=SELECT, 32h=MEMORY"
description: Pure direct mode control.
- id: auto_transfer_mode
label: Auto Transfer Mode
kind: action
params:
- name: mode
type: enum
values: [one_time, auto]
description: "31h=One Time, 32h=Auto"
description: Set status information auto-transfer mode.
- id: function
label: Function
kind: action
params:
- name: code
type: enum
values: [red, green, blue, yellow]
description: "31h=RED, 32h=GREEN, 33h=BLUE, 34h=YELLOW"
description: Execute disk-specific function (color buttons).
- id: main_sub
label: Main/Sub
kind: action
params: []
description: Toggle picture-in-picture main/sub stream. Command: STX, 73h, ETX, BCC
- id: mode
label: Mode
kind: action
params: []
description: Call various functions. Command: STX, 74h, ETX, BCC
# UNRESOLVED: specific mode values not detailed in source
- id: hdmi_select
label: HDMI Select
kind: action
params: []
description: Select HDMI output mode. Command: STX, 63h, ETX, BCC
- id: call
label: Call
kind: action
params: []
description: Call/recall a programmed entry track. Command: STX, 67h, ETX, BCC
Feedbacks
- id: command_ok
label: Command OK
type: enum
values: [20h]
description: Command accepted. Returned as answer code.
- id: invalid_command
label: Invalid Command
type: enum
values: [30h]
description: Command not recognized.
- id: format_error
label: Format Error
type: enum
values: [31h]
description: Inappropriate command format.
- id: order_track_none
label: Order Track None
type: enum
values: [32h]
description: Specified track/chapter/title/group does not exist.
- id: order_time_none
label: Order Time None
type: enum
values: [33h]
description: Specified time does not exist.
- id: nak
label: NAK
type: enum
values: [15h]
description: Communication error - retransmit immediately.
- id: system_status
label: System Status
type: object
description: Response to Request System Status. Contains disc type, audio format, channel, dialog, subtitle, angle, playmode, title/track/chapter numbers, elapsed time.
fields:
disc_type: string
audio_format: string
audio_channel: string
dialog: string
subtitle: string
angle: integer
playmode: string
title_group: integer
track_chapter: integer
elapsed_time: string
- id: cpu_version
label: CPU Version
type: object
description: Response to Request CPU Version. Contains system, drive, and panel microcon controller version numbers.
Variables
# UNRESOLVED: no discrete settable parameters separate from actions observed in source.
# All observed parameters are command arguments rather than independent variables.
Events
# UNRESOLVED: no unsolicited status notifications described in source.
# The AUTO TRANSFER MODE command (71h) suggests optional auto-reporting capability
# but parameter details and trigger conditions not specified.
Macros
# UNRESOLVED: no explicit multi-step command sequences described as macros in source.
Safety
confirmation_required_for: []
interlocks:
- condition: "Power switch turned on"
description: "Unit cannot receive any commands for about 5 seconds after power switch is turned on."
- condition: "Standby mode"
description: "When in standby, unit only accepts OPEN/CLOSE, PLAY, POWER ON commands from front panel or IR remote. Serial command behavior in standby not fully specified."
# UNRESOLVED: no explicit interlock procedures for mechanical movement (disc tray) safety.
Notes
Command interval MIN 40µsec between bytes. Host must wait for reply before issuing next command. Max command transmission time 40msec. Max answer-back latency 5sec. NAK response within 80msec of error detection. Unit retransmits answer within 40msec of receiving NAK from host. If no answer within 6sec, host retransmits command.
Protocol is half-duplex. BCC checksum computed over CC + PC0...PCn + ETX fields, expressed as two ASCII hex digits (BCCH high nibble, BCCL low nibble).
Provenance
source_domains:
- assets.denon.com
- applicationmarket.crestron.com
source_urls:
- https://assets.denon.com/documentmaster/ap/418_dbp2010ci_2010_protocol_v310.pdf
- https://applicationmarket.crestron.com/content/Help/Denon/denon_dbp-4010ud_v1_0_help.pdf
retrieved_at: 2026-05-04T22:58:43.331Z
last_checked_at: 2026-06-03T06:39:06.627Z
Verification Summary
verdict: verified
checked_at: 2026-06-03T06:39:06.627Z
matched_actions: 37
action_count: 37
confidence: medium
summary: "Complete match: all 37 actions and transport parameters (17 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "RS-422A interface mentioned but pinout not detailed; RS-232C used as primary"
- "flow control not stated in source"
- "specific resolution values not detailed in source"
- "specific zoom levels not detailed"
- "dimmer levels not detailed"
- "specific mode values not detailed in source"
- "no discrete settable parameters separate from actions observed in source."
- "no unsolicited status notifications described in source."
- "no explicit multi-step command sequences described as macros in source."
- "no explicit interlock procedures for mechanical movement (disc tray) safety."
- "RS-422A interface details not fully specified; only RS-232C pinout provided"
- "HDMI format command has no documented resolution/value table"
- "zoom levels and dimmer levels not documented"
- "Mode command functionality not detailed"
- "AUTO TRANSFER MODE auto-reporting trigger conditions not specified"
- "HDMISelect command (63h) listed in command table but no detailed spec in source"
- "CALL command (67h) listed in command table but no detailed spec in source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0