保護されているメモリエラー
https://gyazo.com/bd7d2b7efb87e7fcdbc13e0f2ae1dde8
保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。
D3DERR_INVALID_CALL
なんだろう?
レバーサ,前 が2回連続で来たときに出た。
ReadReport を手動で1回ずつ登録しても発生する。
また別のパターン。1日ぶりにEB→B7
---- OnRead ----
data:62-08
Axis:2,Value:99
ReadReport
---- OnRead ----
data:62-07
Axis:2,Value:7
ReadReport
ここで保護されているメモリエラー
エラーが発生しているのは
ReadReportを登録してから、実際に次のReadReportが呼ばれるまでの間 = HidLibrary内
仮説
通信過多 時間を空けないと発生しないことを説明でかない。
HidLibrary内で問題が起きているなら
ReadReport(callback)以外の関数を使う
別のライブラリを使う
直接WinAPIを叩く
シリアル通信にする
USBKeyboardとして動作させる
WiFiにする→タイムラグが発生する
ブレーキのチャタリングをマイコン側で吸収したら発生しなくなった。
気のせい。