27
4. Communication Protocol
1.
All communications between the CONTROLLER and the DEVICE will be under the direct
supervision of the CONTROLLER.
When the DEVICE (HDR-40/50) receives the COMMAND from CONTROLLER, the following
COMMAND is returned.
ACK:
In case that the DEVICE receives a COMMAND not requiring data
DATA:
In case that the DEVICE receives a COMMAND requiring data
NAK+ERROR DATA: In case that a communication error is detected or an undefined
COMMAND is received
2.
The CONTROLLER must not transmit additional COMMAND blocks to a DEVICE (HDR-40/50) prior
to response to a previous COMMAND block.
3.
The CONTROLLER must transmit of bytes in a COMMAND block for with intervals less than 10
milliseconds. If a DEVICE (HDR-40/50) detects an interruption of a byte in a COMMAND block that
exceeds 10 milliseconds, it executes a TIME-OUT error sequence, voids the receiving COMMAND
block, and transmit a NAK (TIME OUT).
4.
When a DEVICE (HDR-40/50) receives a COMMAND block from the CONTROLLER, the DEVICE
must transmit a response within 9 milliseconds. Therefore if the CONTROLLER cannot receive the
appropriate response from the DEVICE within 10 milliseconds after transmitting the COMMAND
block the CONTROLLER detects a communication error, and must execute an appropriate process.
5.
When a DEVICE (HDR-40/50) detects a communication error, it must immediately transmit a NAK to
the CONTROLLER. (The content of an error is shown on the COMMAND tables.) When the
CONTROLLER receives a NAK, if must immediately stop transmission of the block. The DEVICE
must not accept a subsequent command within 10 milliseconds after that (except NAK-UNDEFINED
command) and must execute a necessary process.
5. Command Table (without Checksum byte)
Command Name
Response
Name
10h 01h
Acknowledge (ACK) – command succeeded
12h 11h
Device Return
11h 12h
Negative Acknowledge (NAK) – command failed
00h 11h
Device Type Request
12h 11h
Device Type Response
20h 00h
Stop
10h 01h
ACK
20h 01h
Play
10h 01h
ACK
20h 02h
Record
10h 01h
ACK
20h 10h
Fast Forward
10h 01h
ACK
2xh 13h
Shuttle Forward
10h 01h
ACK
21h 13h 00h
Pause
10h 01h
ACK
20h 20h
Fast Rewind
10h 01h
ACK
2xh 23h
Shuttle Rewind
10h 01h
ACK
40h 50h
Next Track
10h 01h
ACK
40h 51h
Previous Track
10h 01h
ACK
41h 52h nnh
Select Track
10h 01h
ACK
41h 53h nnh Select Video Input Source
10h 01h
ACK
41h 61h nnh Select Audio Input Source
10h 01h
ACK
40h 62h
Enable HDD mode
10h 01h
ACK
61h 0Ch 01h Current Time Sense
74h 04h
Current Time
USO
RESTRITO