There are various (very pricey) commercial response boxes or pads (perhaps most notably Cedrus) that purportedly offer higher precision than regular keyboards. (Note that my question focuses on precision, not on accuracy, though similar doubt applies to the latter too.) However, I cannot find any study (peer-reviewed or not) that verifies this. Instead, I find studies that show that regular keyboards are very precise anyway (e.g. this, showing max 3-4 ms standard deviation). In any case, is there any actual evidence out there for better precision with dedicated commercial hardware?

  • $\begingroup$ I'm not familiar with those particular products or what is considered "good enough" in the field, but 3-4ms SD sounds like terrible precision for many RT tasks. $\endgroup$
    – Bryan Krause
    Nov 10, 2021 at 15:55
  • 1
    $\begingroup$ In the type of tests I usually use, an individual's SD for the responses for the same item is ca. 50-100 ms, so compared to that, 2-4 ms is nothing. Anyway, this does not even really matter much for my main question (i.e., whether dedicated hardware is really better). $\endgroup$
    – gaspar
    Nov 11, 2021 at 8:40
  • $\begingroup$ @gaspar stuff in the millisecond range like you mention may be seriously affected as well. When it's about seconds, I wouldn't worry. See my answer below. $\endgroup$
    – AliceD
    Nov 12, 2021 at 7:55

1 Answer 1


Short answer
It all depends on what you wish to measure; if you are after measurements where a few milliseconds matter, response boxes are the way to go.

RT measurements are finicky; USB peripherals add polling latencies to your recorded response times. This can add unacceptable latencies (8 ms or so) to RT estimates. Apart from this effect on accuracy, graphics latencies in visual tasks, or syncing issues in auditory-visual tasks can seriously mess up the stimulus timing. Further, first-time calling of MATLAB commands are notoriously sluggish and they may add unacceptable latencies to the first trial. MATLAB in general is also notoriously bad in controlling exact stimulus timing; it's simply not designed for this type of experiment.

Windows in general is a platform not suited well for real-time operations, because it maintains its own agenda in terms of which process is run first in the cue, this may be virus scanning, updating, or your reaction time experiment. Since different operations in the queue may add different delays in your experiment, trial-to-trial errors are introduced with variable magnitudes, messing up your precision. Mac OS is better, and Linux beats them both in terms of exact timing control.

The Psychophysics Toolbox help site and associated user forum have a wealth of information on these things.

Response boxes solve these issues, because the time stamping is controlled by the hardware inside the box, taking the load of all the timing processes away from the pc. This substantially reduces latencies (hence improving accuracy) and takes away much of the variability as well (hence improving precision).

But everything depends on the type of reaction time you are after. Are you interested in millisecond-range responses (standard react as-fast-as-you-can tasks), or do a few seconds more or less not matter (tasks where subjects get the time to make a cognitively evaluated choice)? In the former, response boxes are the way to go, in the latter it all really doesn't matter and a keyboard or a mouse will do the job just fine.

  • $\begingroup$ Okay, this is the theory and the vendors' typical claim for superiority, but again empirical evidence is missing. $\endgroup$
    – gaspar
    Nov 11, 2021 at 23:33
  • $\begingroup$ @gaspar - look at the site of PTB-3 linked in my answer - it's hosted by Mario Kleiner, a giant in the field who dedicates much of his time into the project. Most of this stuff is not published in the peer-reviewed literature, although Mario has several publications if I remember correctly. The PTB-3 forum contains a wealth of infoirmation. $\endgroup$
    – AliceD
    Nov 12, 2021 at 7:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.