Join the Cedrus Community Forums


 

 

 

RB Series Support Home Page

 

Hardware Forum

 

 

See Also

 

The XID Command Set for complete information on this protocol

 

The RB Series Response Pads Protocol for complete information on this protocol

 

Programming the RB Series Response Pads for a programming example written in C. This note was written for the previous generation RB-x20 models but will work for the current models as well.

 

 

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:
 

Mode How It Works Pros and Cons

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.

 

 
© Copyright 2010 Cedrus Corporation, P.O. Box 6309, San Pedro, CA 90734 - USA
Toll Free: (800) 233-7871, other: (310) 548-9595. Send us an email or join mailing list