目前我正在使用 Macbook Pro 和 Macosx 10.8.2 3 天前,我意识到控制器没有任何内置声卡后不久就买了一个 DJ 控制器。我通过 USB 端口将该设备连接到 macbook。一切都很好,我可以使用 macbook 内置声卡和 5+1 音响系统进行混音。但问题是,大多数 djs 都会提示,这意味着他们的耳机需要另一个声音输出,以便在声音之间进行平滑过渡。所以我买了一个便宜的usb声卡。我把耳机插到那个上。
混音软件太笨了,它没有任何能力同时管理两个声卡。
所以我发现如果我编写一个具有两个虚拟立体声输出的虚拟声卡驱动程序,我可以将内置的 macos 声卡和 USB 声卡合并到该虚拟驱动程序中。
到目前为止我做了什么:
开始阅读 I/O Kit 框架。
我打算做什么:
实际上我不太明白要继承哪个 I/O Kit 系列我可能会先尝试对驱动程序实现 PCI 系列或 USB 系列继承另一件事是,到目前为止我所了解的,在我的虚拟驱动程序中,我必须清除设备 ID 和设备总线地址,以便将内置卡转发到虚拟输出 1,将 USB 声卡转发到虚拟输出 2
任何帮助将不胜感激,只要给我看灯,我可以自己开车。