2

コードで仮想HIDデバイスを作成するにはどうすればよいですか?これを実現するためにカーネル拡張を記述しないようにしていますが、それが唯一の方法のようです。すべてのタイプの仮想HIDデバイスを作成し、バックグラウンドで実行されているアプリにイベントをフィードさせる必要があります。ユーザースペースでこれを行う方法はありますか、それともカーネルランドに挑戦する必要がありますか?

4

1 に答える 1

2

HIDデバイスを作成する一般的な方法は、IOKitでIOHID*クラスを使用することです。イベントを出し入れするuserclientを書くことができます。

「仮想」HIDデバイスが何であるかはわかりませんが、推測します。画面上にキーボードを作成したい場合、そのようなことはおそらくユーザースペースで行うことができます。

于 2010-05-24T03:10:10.013 に答える