1

私のアプリケーションは、プラグインした HID デバイスにアクセスしようとしていますが、IOHIDDevice ドライバーによって既に要求されているため、デバイスの要求は機能しません。私が学んだことを防ぐために、Mac(OSX 10.8.2)用のコードレスkextドライバーを作成してインストールし、デバイスがロードされないようにブラックボックス化する必要があります。

私はすでに 2 日間過ごしましたが、これまでのところ成功していません。私のテストケースでは、見つけることができます

  • USB プローバーからのログ
  • コードレス kext モジュール
  • デバイスが接続されているときのioregからの出力

ここにファイルを添付できないようです。

http://www.guenther-sohler.net/testcase.tar.gzからダウンロードしてください。

4

2 に答える 2

1

必要なアクセスレベルに応じて、HIDAPIhttp : //www.signal11.us/oss/hidapi/が必要なものを提供する場合があります。これは、OSXのバックエンドとしてIOHidManagerを使用するライブラリです。OSX 10.7.5で動作し、ダミードライバは必要ありません。

于 2013-01-08T10:20:58.867 に答える
0

コードレス KEXT にチェックインして、デバイスがユーザー空間アプリで利用可能であることを宣言します。

これは基本的に plist です。

Yosemite と Mavericks の場合、KEXT で承認された Apple Developer ID で署名する必要があります。開発者であり、申請する必要があります。

于 2014-07-17T17:11:22.553 に答える