質問: PCやPS4などUSBキーボードをサポートしている機器をwindows10とUSBケーブルで接続して操作するプログラムを作ろうと考えています。 raspberry piやandroidで実現する記事は見つかるのですが、windows10で実現可能なのか否か書いておらず判断できない状態です。 本家のドキュメントを読んだのですが、結局可能なのか判断できませんでした。 表題のアプリは作成可能なのでしょうか? 参考になる記事やキーワードがあればご教示お願いします。
回答: 昔、仮想キーボードを作ってレベル上げを自動化していた者です(笑 結果からいえばWindowsプログラミングでも努力次第で可能です。 仮想であれデバイスをPCで動作させるとなると少なくともドライバ開発が必要になります。 それをPS4にキーボードとして認識させたいならUSBTypeCを使用しての仮想キーボードの実装となります。 Windowsプログラミングの一種とも言えるような気がしますが全くの別世界であると認識するべきでしょう。 主流な方法だとKMDFもしくはUMDFというフレームワークを使用し実装します。使用する言語はC言語/C++です(最近は改善されたかも知れませんが)。 USBTypeCをどう実装するかはすみませんが私は知りません。 ドライバ開発は結構闇が深いです。教えてくれるブログも無く簡単に積みます。ドキュメントもさほど充実していないので本気でやるなら覚悟が必要でしょう。 参考: UMDF: USBTypeC: