2

Griffin Technology 'PowerMate' USB ノブを持っています。どうやらHIDに準拠しているようで、次のコードで検出できます。

 LoadPsychHID;
devs = PsychHID('Devices');
for i = 1:length(devs)
    index = devs(i).index;
    if strfind(devs(i).product, 'PowerMate')
        break
    end
end

デバイス インデックスは1です。

次に、デバイスのイベント キューを開始しようとします。

KbQueueCreate(index);
PsychHID('KbQueueStart', index);

今のところエラーはないので確認してみますCharAvail

[avail, numChars] = CharAvail

avail =

     0


numChars =

     0

さらに、runningは、変数 のブール値と、変数、、およびの空の行列を[have_events, a, b, c, d] = KbQueueCheck(index);返します。Truehave_eventsabcd

私は何を間違っていますか?助言がありますか?

編集: 価値があるので、ここでは非常に正確なタイミングは必要ありません。そのため、これを単純な古い Matlab で動作させる方法があれば、それも問題ありません。厳密に必要でない場合は、Psychtoolbox を使用する必要はありません。

ありがとう!

4

0 に答える 0