Teac HS-2 Manual

TASCAM HS-8
CONTROL I/O connector
RS-232C Protocol Specification
Ver. 1.10a
August 2010
TEAC Corporation

TASCAM HS-8 RS-232C Protocol Specification
1. Overview
The CONTROL I/O connector (RS-232C) on the HS-8 enables you to control the HS-8 from a computer or
other external devices. In this document, the HS-8 is referred to as the “controlled device,” and the external
device that controls it is referred to as the “external controller.”
2. Specifications
Electrical specifications
Conforms to standard JIS X-5101 (equivalent to former JIS C-6361 and EIA RS-232C)
(Not compatible with the RS-422A used in professional VTR units)
Impedance at receiver When measured with an applied voltage of between ±3 and 15V, the DC
resistance is between 3KΩ and 7KΩ.
Total load capacitance is 2500pF or below.
Open circuit voltage at transmitter 25V or below
Open circuit voltage at receiver 2V or below
Signal voltage When the open circuit voltage at the receiver is 0V, the signal voltage is
between ±5V and ±15V for a load impedance of between 3K and 7KΩ.
Signal discrimination Logical “1” -3V or below
Logical “0” +3V or more
Communication format
Circuit type 3-wire, half-duplex
Transmission type Digital binary serial
Data speed (baud rate) 4800/9600/19200/38400 bit/sec
Character length 7/8 bit
Parity bit Odd/Even/None
Stop bit 1/2 bit
(Data speed, character length, parity bit, and stop bit settings are made on the HS-8.)
Connector pin-out
Connector D-sub 9-pin female (inch thread)
Terminal pin-out and input/output signals
Pin no. In/Out Signal name Description
1 - NC Not connected
2 In Rx Data Data received at this pin *1
3 Out Tx Data Data transmitted from this pin
4 Out (Reserved) Reserved
5 - GND Ground
6 In (Reserved) Reserved
7 In RTS Request To Send (input “request to transmit”) *2
8 Out CTS Clear To Send (output “ready to receive”) *2
9 - NC Not connected
*1: A voltage that satisfies the RS-232C specification must be applied to Rx Data.
*2: RTS/CTS is loopback-connected within the controlled device. If RTS/CTS control is used, consider the
design of the external controller.
2 TEAC Corporation

TASCAM HS-8 RS-232C Protocol Specification
2
3
5
RXD
TXD
RTS
CTS
GND
RXD
TXD
RTS
CTS
GND
7
8
Controlled device (HS-8) External controller
3 TEAC Corporation

TASCAM HS-8 RS-232C Protocol Specification
3. Command format
Command format overview
The command format is as follows.
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 … Byte n
LF ID Command Data 1 Data 2 Data 3 Data 4 … CR
Commands begin with a “line feed (LF),” end with a “carriage return (CR),” and are based on the ASCII format.
The type following the LF is the machine ID. The machine ID is described later.
Commands are expressed using two ASCII bytes.
The byte string following the command expresses the data, and is between 0 bytes (for a command that has no
data) and a maximum of 123 bytes. For details on the data, refer to the detailed explanation for each command. For
commands that use 0--9 and A--F as data values, uppercase characters are used for A--F.
Example commands
Example 1: Transmitting a PLAY command to a controlled device of ID=0
When the controlled device is in Stop or Play-Ready mode, this command will initiate playback on the
controlled device.
The PLAY command is [12], and is transmitted as follows.
ID Command
ASCII LF 0 1 2 CR
HEX 0Ah 30h 31h 32h 0Dh
Example 2: Telling a controlled device of ID=0 to perform a direct search for take 123
The command “DIRECT TRACK (TAKE) SEARCH PRESET [23]” is transmitted to perform this action.
The data bytes consist of ASCII in two-byte units.
For the command “DIRECT TRACK (TAKE) SEARCH PRESET,” the take number is specified as follows.
Data 1 Tens digit of the specified take number
Data 2 Ones digit of the specified take number
Data 3 Thousands digit of the specified take number
Data 4 Hundreds digit of the specified take number
Thus, the transmitted command is as follows.
ID Command Data: take 123
ASCII LF 0 2 3 2 3 0 1 CR
HEX 0Ah 30h 32h 33h 32h 33h 30h 31h 0Dh
Machine ID
The HS-8 uses Machine ID=0 to receive commands and transmit returns.
If a command with an ID other than Machine ID=0 is received, that command is ignored.
If an unsupported command is received, the HS-8 will transmit ILLEGAL [F2].
4 TEAC Corporation

TASCAM HS-8 RS-232C Protocol Specification
List of commands
A list of commands is given below.
Control/Preset/Sense Command Return Command
0F INFORMATION REQUEST 8F INFORMATION RETURN
10 STOP
12 PLAY
13 RECORD
14 PAUSE
15 JOG
16 SHUTTLE
17 FLASH LOAD 97 FLASH LOAD ACKNOWLEDGE
19 FLASH START
1A TRACK (TAKE) SKIP
1D CALL
20 AUTO CUE LEVEL PRESET A0 AUTO CUE LEVEL RETURN
23 DIRECT TRACK (TAKE) SEARCH PRESET
27 CLOCK DATA PRESET A7 CLOCK DATA RETURN
2C TIME SEARCH PRESET
2F DIGITAL VOLUME DATA PRESET AF DIGITAL VOLUME DATA RETURN
30 AUTO CUE SELECT B0 AUTO CUE SELECT RETURN
36 AUTO READY SELECT B6 AUTO READY SELECT RETURN
37 REPEAT SELECT B7 REPEAT SELECT RETURN
3A INCR PLAY SELECT BA INCR PLAY SELECT RETURN
4C REMOTE/LOCAL SELECT CC REMOTE/LOCAL SELECT RETURN
4D PLAY MODE SELECT
4E PLAY MODE SENSE CE PLAY MODE RETURN
50 MECHA STATUS SENSE D0 MECHA STATUS RETURN
55 TRACK (TAKE) No. STATUS SENSE D5 TRACK (TAKE) No. STATUS RETURN
57 CURRENT TRACK (TAKE) INFORMATION SENSE D7 CURRENT TRACK (TAKE) INFORMATION RETURN
58 CURRENT TRACK (TAKE) TIME SENSE D8 CURRENT TRACK (TAKE) TIME RETURN
59 TITLE SENSE D9 TITLE RETURN
5D TOTAL TRACK (TAKE) No./TOTAL TIME SENSE DD TOTAL TRACK (TAKE) No./TOTAL TIME RETURN
5F KEYBOARD TYPE SENSE DF KEYBOARD TYPE RETURN
F2 ILLEGAL STATUS
F4 POWER ON STATUS
F6 CHANGE STATUS
7F VENDER COMMAND FF VENDER COMMAND RETURN
5 TEAC Corporation

TASCAM HS-8 RS-232C Protocol Specification
List of vender commands
A list of vender commands (Command 7F / FF) is given below.
Command codes are a combination of command (2 bytes), category code (2 bytes) and sub command (2
bytes). For detailed information, see page 24 and following.
Control/Sense Command Return Command
7F01 DEVICE SELECT FF01 DEVICE SELECT RETURN
7F0223 DIRECT FOLDER SEARCH PRESET
7F0255 FOLDER No STATUS SENSE FF02D5 FOLDER No RETURN
7F0259 FOLDER NAME SENSE FF02D9 FOLDER NAME RETURN
7F025A PROJECT NAME SENSE FF02DA PROJECT NAME RETURN
7F025D TOTAL FOLDER No SENSE FF02DD TOTAL FOLDER No RETURN
7F025E TOTAL PROJECT No SENSE FF02DE TOTAL PROJECT No RETURN
7F031A MARK SKIP
7F0323 DIRECT MARK SKIP PRESET
7F0355 MARK No. STATUS SENSE FF03D5 MARK No. RETURN
7F0358 MARK TIME SENSE FF03D8 MARK TIME RETURN
7F035D TOTAL MARK No SENSE FF03DD TOTAL MARK No RETURN
7F0400 FLASH PAGE SELECT FF0480 FLASH PAGE RETURN
7F041A FLASH PAGE SKIP
7F0457 CURRENT SLOT INFORMATION SENSE 7F04D7 CURRENT SLOT INFORMATION RETURN
7F045D FLASH READY SLOT SENSE FF04DD FLASH TRACK RETURN
FF04F6 CHANGE FLASH PAGE
7F0511 ONLINE FF0591 ONLINE RETURN
6 TEAC Corporation

TASCAM HS-8 RS-232C Protocol Specification
Command sequence
In most cases the controlled device will not send an ACK in response to transport control or data preset
commands sent from the external controller.
The controlled device will send back a return command in response to data sense commands that request a data
value specified on the controlled device.
When the status of the controlled device changes, such as from Stop to Play mode, or when an error etc. occurs,
the controlled device will send a command indicating this to the external controller.
Examples of the command sequence are given below.
You must leave an interval of at least 20 ms between commands.
Example 1: Controlling the transport of the controlled device
This example describes the Play operation.
When the controlled device receives the PLAY command and enters Play mode, it will transmit a CHANGED
STATUS command. ACK is not transmitted for the PLAY command.
Command
External controller Controlled device State of controlled device
Stopped
PLAY ->
<- CHANGED STATUS Transmit when starting Play
Example 2: Presetting data
This example describes setting the AUTO CUE LEVEL.
When the controlled device receives the AUTO CUE LEVEL PRESET (Preset) command, it will set its AUTO
CUE LEVEL. ACK is not transmitted for this command.
Command
External controller Controlled device State of controlled device
AUTO CUE LEVEL
PRESET (Preset –54dB) -> AUTO CUE LEVEL set to -54dB
Example 3: Obtaining specified data
This example describes obtaining the currently-set AUTO CUE LEVEL.
When the controlled device receives the AUTO CUE LEVEL PRESET (Sense) command, it will return the
currently-set AUTO CUE LEVEL.
Command
External controller Controlled device State of controlled device
AUTO CUE LEVEL
PRESET (Sense) ->
<- AUTO CUE LEVEL RETURN
Example 4: Checking the status of the controlled device, and performing the next operation
When the operating status of the controlled device changes, it will transmit CHANGED STATUS. By using
CHANGED STATUS as a trigger for sending MECHA STATUS SENSE, the new operating status can be
determined. This example shows how to check the RECORD-READY status of the controlled device and then
initiate recording.
Command
External controller Controlled device State of controlled device
Stopped
RECORD (Record Ready) ->
<- CHANGED STATUS Transmitted when entering record-ready
state
MECHA STATUS SENSE ->
<- MECHA STATUS RETURN Returns record-ready state
RECORD (Record) ->
<- CHANGES STATUS Transmitted when entering record state
7 TEAC Corporation

TASCAM HS-8 RS-232C Protocol Specification
Command details
The commands, data, and machine IDs described here are characters (ASCII).
A command is two character bytes, a machine ID is one character byte, and each item of data is an individual
character byte.
The HS-8 can use the following take numbers, folder numbers, and project numbers. However, if a number
that does not exist is specified, it will be considered an invalid command.
Take number 999 maximum
Folder number 999 maximum
Project number 99 maximum
INFORMATION REQUEST
Requests the controlled device to return information such as the software version.
Command 0F
Machine ID 0
Data none
Return INFORMATION RETURN [8F]
STOP
Places the controlled device into stop state.
Command 10
Machine ID 0
Data none
Return none
PLAY
Places the controlled device into play state.
To start recording while in record-ready state, use RECORD (Record).
Command 12
Machine ID 0
Data none
Return none
RECORD
Places the controlled device into record or record-ready state. During recording process, the command splits a
track.
Command 13
Machine ID 0
Data 2 bytes
Data 1 Data 2 Description Remarks
0 0 Record Starts recording while in record-ready state.
0 1 Record Pause Places the controlled device into record-ready state.
0 2 Take Increment Splits a take during recording process.
・ If data other than the above is received, the HS-8 will transmit ILLEGAL [F2].
Return none
PAUSE
Places the controlled device into play-ready state.
To pause recording, use RECORD (Record Pause).
Command 14
Machine ID 0
Data 2 bytes
Data 1 Data 2 Description Remarks
0 1 Pause On Places the device into play-ready state.
・ If data other than the above is received, the HS-8 will transmit ILLEGAL [F2].
Return none
8 TEAC Corporation

TASCAM HS-8 RS-232C Protocol Specification
JOG
Controls Jog Playback mode for the controlled device. This command also performs jog operation.
Command 15
Machine ID 0
Data 2 bytes
Data 1 Data 2 Description Remarks
0 0 Jog Off Turns off Jog Playback mode.
0 1 Jog On Turns on Jog Playback mode.
1 0 Jog + Moves the playback position in the forward direction.
1 1 Jog - Moves the playback position in the backward direction.
・ If data other than the above is received, the HS-8 will transmit ILLEGAL [F2].
Return none
SHUTTLE
Places the controlled device into shuttle playback state.
The shuttle playback state will continue until a command such as STOP, PLAY or PAUSE is received.
Command 16
Machine ID 0
Data 2 bytes
Data 1 Data 2 Description Remarks
0 0 Shuttle Forward Shuttles in the forward direction.
0 1 Shuttle Reverse Shuttles in the backward direction.
・ If data other than the above is received, the HS-8 will transmit ILLEGAL [F2].
Return none
FLASH LOAD
Performs flash load operation on the controlled device.
Command 17
Machine ID 0
Data none
Return FLASH LOAD ACKNOWLEDGE [97]
FLASH START
Causes the controlled device to flash-start the specified take.
If the take specified is not flash-loaded, a normal playback will be performed.
Command 19
Machine ID 0
Data 4 bytes
Description Remarks
Data 1 Tens digit of the take number
Data 2 Ones digit of the take number
Data 3 Thousands digit of the take number
Data 4 Hundreds digit of the take number
Take number
Example) 1400: take 14
・ If data other than the above is received, the HS-8 will transmit ILLEGAL [F2].
Return none
9 TEAC Corporation

TASCAM HS-8 RS-232C Protocol Specification
TRACK (TAKE) SKIP
Causes the controlled device to skip takes.
After skipping, the device will maintain the state in which it was right before the operation was performed.
Command 1A
Machine ID 0
Data 2 bytes
Data 1 Data 2 Description Remarks
0 0 Track (Take) Skip Next Skips to the next take.
0 1 Track (Take) Skip Previous If the current position is at the beginning of a take,
skips to the beginning of the previous take. If the
current position is not at the beginning of a take, skips
to the beginning of the current take.
・ If data other than the above is received, the HS-8 will transmit ILLEGAL [F2].
Return none
CALL
Locates the controlled device to the call point and places the device into play-ready state.
Command 1D
Machine ID 0
Data none
Return none
AUTO CUE LEVEL PRESET
Sets the Auto Cue Level of the controlled device.
A return command is returned only if Sense [FF] is specified.
The Auto Cue function is turned on or off using the command “AUTO CUE SELECT [30].”
Command 20
Machine ID 0
Data 2 bytes
Data 1 Data 2 Description Remarks
0 0 Preset –24dB
0 1 Preset –30dB
0 2 Preset –36dB
0 3 Preset –42dB
0 4 Preset –48dB
0 5 Preset –54dB
0 6 Preset –60dB
0 7 Preset –66dB
0 8 Preset –72dB
F F Sense Requests that the current preset level be returned.
・ If data other than the above is received, the HS-8 will transmit ILLEGAL [F2].
Return AUTO CUE LEVEL RETURN [A0]
10 TEAC Corporation
Other manuals for HS-2
1
This manual suits for next models
1
Table of contents
Other Teac Recording Equipment manuals

Teac
Teac Multitrack Series User manual

Teac
Teac DA-88 User manual

Teac
Teac LX-100 Series User manual

Teac
Teac GF-350 User manual

Teac
Teac HD-R1 User manual

Teac
Teac CD-RW890 User manual

Teac
Teac TC-FSRSP-G3 User manual

Teac
Teac HS-4000 Instruction Manual

Teac
Teac GX-1 User manual

Teac
Teac RW-D280 User manual































