2022/09/10

スーパーファミコン コントローラ・改(2.4Ghz 無線化)#3


 SELECTボタンの下に、新規に2つボタンを追加した。全てのボタンは、ゲームコントローラのボタン入力となる。

 Windows 7 では、問題なかったのに、Windows 10 でダメだったりするのは、Pro Micro もどきのレシーバと、Windows側の制御ソフトが上手く通信できていないのが原因みたい。だが、デバイス・ドライバをいじってたら、なぜか動くようになってしまった。要観察だ。

 ハード的にも、Arduino デバイスの USB-HID の仕様が完全じゃないのかも。ゲームコントローラのテスト画面が表示されないし、スリープ(使っていないが)復帰後にデバイスの認識が変になったりもする。複合デバイスは、色々と複雑なのだろう。
※ 技適マーク無しの無線デバイスの実験は、日本国外で行いましょう。


追記 2022-09-12

 SERIAL+KEYBOARD+GAMEPAD+RawHID の4つを抱えた複合デバイスだが、正しく動くようになったかもしれない。SERIALは不要なのだが、勝手に出てくる。無効に出来れば、さらに、GAMEPADを増やせるのかも? これは、ライブラリではなく、Arduino Core 側の問題らしい。
参考リンク
 NicoHood / HID API Documentation 複合デバイスを作るときは要注意

0 件のコメント:

コメントを投稿