問題タブ [driverkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - DriverKit System Extension は、ブート時にホット プラグ可能なデバイスと一致できますか?
USB オーディオ デバイスに問題なく一致する DriverKit 拡張機能がありますが、再起動中にデバイスを接続したままにしておくと、AppleUSBAudio
代わりにカーネル拡張機能がそれに一致します。
プラグを抜いて再プラグすると、代わりにデクストがロードされます。
これは予想されることですか?すべてのシステム拡張機能にこの欠点がありますか? どうすればこれを修正できますか?
macos - DriverKit はカスタム USB デバイスでマイクの音量を制御できますか (ストリームなし)?
MacOS でカスタム USB HID デバイスと理想的に通信する方法についてのガイダンスをお願いしたいと思います。
ユース ケース 外部 USB HID デバイスを介してマイクの音量を変更します。
質問 そのために DriverKit (HIDDriverKit) を使用できますか、それとも IOKit を使用する必要がありますか? ここでオーディオの制限について何か読んだことがありますが、何がサポートされていないのか正確にはわかりません。
DriverKit は、オーディオを操作したり、Bluetooth や Wi-Fi を介してワイヤレスで通信したりする USB デバイスをサポートしていません。これらのタイプのデバイスでは、IOKit を使用してカーネル拡張を作成します。—ソース
私の場合、オーディオ ストリームを送信せず、ボリュームのみを制御しているため、DriverKit は引き続き機能しますか?
どうもありがとう!乾杯、トム
c++ - macOS 10.15.7 で DEXT がクラッシュする
macOS 11 で、 Apple のサンプル「DriverKit Extension とクライアント アプリ間の通信」のビルドと実行に成功しました。つまり、DEXT をインストールし、クライアント経由で制御することもできます。ただし、macOS 10.15.7 では、ビルドして DEXT をインストールできますが、DEXT がクラッシュします。
systemextensionsclt の出力:
しかし、OS が DEXT を実行しようとすると、明らかに DEXT 自体がクラッシュします。
注: この同じビルドのバイナリは、macOS 11 で正常に動作します。
Xcode 12.4 (12D4e) を使用して、macOS 11.4 (20F71) および 10.15.7 (19H1217) を使用しています。DEXT は、理想的には macOS 10.15 でも実行する必要があります。
これは macOS 10.15.7 の DriverKit.framework のバグですか、それともプロジェクトを間違った方法でセットアップしたのでしょうか?
c++ - Apple DriverKit SDK カメラドライバー登録
私は Apple DriverKit SDK を初めて使用します。OS でカメラとして使用できるように、デバイス ドライバーを登録する方法がわかりません。IOService の Start 関数にストリーミング関数を登録する必要がありますか? 答えを求めてインターネット全体を検索しましたが、見つかりませんでした。
カスタム USB カメラからデータを読み取り、カスタム ドライバーを介して使用できるようにする必要があります。
どなたか助けていただけませんか?