|

|
|
The Various Protocols Supported by
the RB Series Response Pads
Last
Revision: March 3, 2004
The information in this
document applies to:
Owners
of an RB-530,
RB-730, RB-830, or
RB-834 response pad who want to use it with programs other than the ones listed
on the RB Series Support home page.
Summary
The RB-x30 generation of
response pads is the fourth one that Cedrus has built and supports four different protocols. This document compares these protocols.
The Available Choices
If you decide to use an RB
Series response pad with a program other than the ones described on the
RB Series Support home page, the first task is to chose
which protocol suits your application best. A protocol is simply a fancy
word for a method or format used to send the information to the host computer.
The four protocols supported
are: XID, RB Series, ASCII, and PST SRB. Each has advantages and disadvantages:
|
XID (eXperimental Interface Device) |
|
 |
The
computer triggers the XID device at the onset of a trial. When the
subject or patient responds, the device sends back information
that includes reaction time. |
|
|
 |
Reaction
time is measured in hardware; this eliminates timing uncertainties
in Mac OS and Windows |
|
 |
You can
detect when two or more keys are pressed simultaneously |
|
 |
You can
detect when a key has been released |
|
 |
You can
detect input from the Accessory Connector |
|
 |
It takes the most
programming to handle the XID protocol |
|
|
RB
Series |
|
 |
Each bit
within the byte indicates which key is pressed |
|
 |
One and
only one byte is sent every time a key is pressed or released |
|
|
 |
You can
detect when two or more keys are pressed simultaneously |
|
 |
You can
detect when a key has been released |
|
 |
It takes some
programming to decode the individual bits |
|
|
ASCII |
|
 |
An ASCII
value is sent when a key is pressed |
|
 |
One and
only one byte is sent every time a key is pressed |
|
|
 |
Simplest
mode |
|
 |
You can
see readable output from the response pad using a terminal
emulation program such as HyperTerminal in Windows or VersaTerm on
the Mac |
|
 |
You cannot detect when
two or more keys are pressed simultaneously |
|
 |
You cannot detect when
a key has been released |
|
PST SRB
(Psychology Software Tools
Serial Response Box) |
|
 |
Each bit
within the byte indicates which key is pressed |
|
 |
A stream
of bytes is sent approximately 800 or 1600 times per second |
|
|
 |
You can
detect when two or more keys are pressed simultaneously |
|
 |
You can
detect when a key has been released |
|
 |
It might take some
programming to decode the individual bits |
|
 |
The constant stream of
bytes makes it more difficult to deal with |
|
Which Protocol to Use
For adapting an RB Series
response pad to your own software package, the choice boils down to XID, RB
Series or ASCII modes. We do not recommend the use of PST SRB mode except
with E-Prime, mainly because the constant stream of
bytes can be a hassle to deal with.
If you want to offload the task
of measuring reaction time and have the response pad do it for you, the
XID mode is the only and best way to go.
If your experiments do not
require knowing when two keys are pressed simultaneously or when a key has
been released, then ASCII mode is the simplest and easiest to deal with.
Otherwise, we recommend that you use the RB
Series mode.
If you prefer to use the PST SRB mode, you
will need to contact Psychology Software Tools, Inc. directly for
information about their Serial Response Box Model 200 protocol.
|