在 Matlab/Psychtoolbox 中访问 USB 端口

Accessing USB Port in Matlab/Psychtoolbox

我正在尝试访问一个按钮框以在 matlab 中记录受试者的反应,但我无法访问 USB 端口或连接的设备。我已经尝试了以下代码的很多变体。我目前拥有的是:

    port = serial ('COM2', 'BaudRate', 19200);
    handle = CMUBox('Open', 'pst', port);

我不断收到所有错误消息,要么是我使用了错误的参数类型(指的是第二行中的第 3 个参数 'port'),要么是不存在这样的串口设备(再次指的是 'port').

有什么想法吗?

CMUbox的输入应该是端口名称,如'COM2',而不是端口对象,如变量port。见 CMUBox docs了解更多详情。

PS - 确保 "COM2" 是正确的端口号。通常(不总是)Windows 只有 COM3 和更高版本才是有效的外部设备。