1

私自身の教育のために、DriverKit System Extension を使用して USB オーディオ インターフェイスからオーディオ データを読み込もうとしています。

IOProviderClassIOUSBHostInterface。正常Open()にインターフェイスできますが、( ) がCopyPipe()返されます。パイプをコピーできないのはなぜですか?kIOReturnError0xe00002bc

インターフェイスを開くことができるようにするには、 、、、、およびキーを明示的に一致させるAppleUSBAudio必要がありました。このリストは最小限ではない場合があります。IOKitPersonalitiesbConfigurationValuebInterfaceNumberidVendoridProductbcdDevice

通常はインターフェイスを確認できます (これioregは退化した状況だと思いますが、一致するものだけが存在する場合もあります)。他のインターフェースのいくつかにAppleUserUSBHostHIDDevice子供がいます。これが問題でしょうか?通常、デバイスは USBAudio と HID の両方で問題ありません。私もHIDと一致させようとして失敗しました。

4

1 に答える 1