札幌HID入力プラグイン
#入力デバイスプラグイン
HidLibraryは.NET 4.5に「間接的に依存する」ので使えない。
自作プロジェクト側を.NET4.5に上げるとBVEに怒られる。
https://gyazo.com/52520f1da6b2d9beedabdddab575e697
UWPは.NET3.5ではないので使えない(HIDのAPIはあるらしいけど)
WindowsのDLLを直接叩く
車輪の再発明
別のライブラリを試す
https://www.codeproject.com/Articles/1244702/How-to-Communicate-with-its-USB-Devices-using-HID
そのままでは.NET3.5としてビルドできない
dllを叩くサンプルコードとしては役立ちそう
https://denshikousakusenka.jimdo.com/共通ライブラリ/usb-hid/pc/
こっちは.NET3.5としてビルドできた
採用
Usbクラスを分けたい
Observerパターン
http://www.woodensoldier.info/computer/csharptips/184.htm
シナリオ(or車両)ごとに自動で設定を切り替えたい
Log.xml はBve終了時に書き込まれるので使えない
ファイル読み取りを監視する方法はありかも
プラグイン側でシナリオor車両を選んで読み込める仕組みもあり?