| Reference | Downloads | Github

PsychoPy and Cedrus Button Box - Could not find a Cedrus device

Dear community,
since a long time I’m struggling to get a Cedrus button box working with PsychoPy (I’m using a Cedrus response pad RB-540). No matter which version of PsychPy I’m trying on Windows computers it does not work and I always get the error message “Could not find a Cedrus device”.

With most Macs it’s working. On one Mac computer I get the same error message, but it disappears after unplugging the button box and plugging it back again. On one Mac it does not work at all. On all machines I tried to replace the pyxid (e.g., from here: as it was suggested, for example, here: Cedrus Button Box - “no attribute” error.

My newest experience on one Windows machine: When I create a new experiment with only one text component and one Cedrus component (created in the Builder) the button box works perfectly. The same works if I loop around the routine, but as soon as I insert another routine with a second Cedrus component I get the same error message “Could not find a Cedrus device” (if the second component is text only, everything works fine). I replicated this effect with different versions of PsychoPy.

Has anyone an idea how to get a Cedrus button box working with PsychoPy?

This might be quite a long-standing problem. e.g. try reading through this thread:!topic/psychopy-users/FIltal9nDbw

If that is still the issue, then probably filing a formal bug report at would be good to get this in the queue of things to address.

Hi Michael,
thanks for your Answer! :slight_smile: I also tried to put in a code component as described in the thread you linked (I also tried to add a code component as described here:, but it still says "Could not find Cedrus device). However, maybe I try this trick on more machines.

What I don’t understand, however, is why it works on some computers, but not on others. I’ll try some more days and then I’ll fill out a bug report :slight_smile:

Hi there! I’m experiencing the exact same issue when adding a second routine; did you ever manage to solve it?


Im also experiencing the same issue as Nikki… Still can’t find the device once I add a second routine :frowning:

I have tried running it on multiple computers but it still doesn’t want to work for me.

Can anyone help?!